
function validateForm()
{
	if(document.getElementById('website').value==""){
			alert("Please enter url.");
			document.getElementById('website').focus();
			return false;
	}else if (document.getElementById('website').value != '') {
		var v = new RegExp();
		//v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
		v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid URL, including http://");
			document.getElementById('website').focus();
			return false;
		}
	}

	if(document.getElementById('pageName').value==""){
			alert("Please enter title.");
			document.getElementById('pageName').focus();
			return false;
	}else if (!Trim(document.getElementById('pageName').value))
	{
		alert("Please enter valid title.");
		document.getElementById('pageName').focus();
		return false;
	}else if (isSpecial(document.getElementById('pageName').value)) {
		alert('Only Special Character Not Allowed In Title');
		document.getElementById('pageName').focus();
		return false;
	}

	if(document.getElementById('category_name').value==""){
			alert("Please enter category.");
			document.getElementById('category_name').focus();
			return false;
	}else if (!Trim(document.getElementById('category_name').value))
	{
		alert("Please enter valid category name.");
		document.getElementById('category_name').focus();
		return false;
	}
	return true;
}

function validationTheme()
{
if(document.getElementById('BizName').value==""){
			alert("Please select client.");
			document.getElementById('BizName').focus();
			return false;
	}
if(document.getElementById('themeName').value==""){
			alert("Please enter theme name.");
			document.getElementById('themeName').focus();
			return false;
	}

else if (!Trim(document.getElementById('themeName').value))
	{
		alert("Please enter valid theme name.");
		document.getElementById('themeName').focus();
		return false;
	}else if (!isSpecial(document.getElementById('themeName').value)) {
		alert('Only Special Character Not Allowed In name');
		document.getElementById('themeName').focus();
		return false;
	}
if(document.getElementById('tableHeaderColor').value !=="")
	{
	if (!Trim(document.getElementById('tableHeaderColor').value))
	{
		alert("Please enter valid tableHeaderColor.");
		document.getElementById('tableHeaderColor').focus();
		return false;
		}
	}
	return true;
}


function validate_font_style()
{
	var regexLetter =  /^[a-zA-Z0-9,. ]+$/;

	var bodyText			= document.getElementById('bodyText');
	var bodyTitle			= document.getElementById('bodyTitle');
	var sidebarText			= document.getElementById('sidebarText');
	var sidebarTitle		= document.getElementById('sidebarTitle');
	var readMoreText		= document.getElementById('readMoreText');
	var sectionHeader		= document.getElementById('sectionHeader');
	var tocHeader			= document.getElementById('tocHeader');
	var tocBody				= document.getElementById('tocBody');


	if(document.getElementById('fontStyleTitle').value==""){
		alert("Please Enter Font Style Title.");
		document.getElementById('fontStyleTitle').focus();
		return false;
	}else if(Trim(document.getElementById('fontStyleTitle').value) == ''){
		alert("Please Enter Font Style Title.");
		document.getElementById('fontStyleTitle').focus();
		return false;
	}

	 if(!regexLetter.test(Trim(bodyText.value)) && Trim(bodyText.value) !=''){
		alert("Please enter valid Body Text.");
		bodyText.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(bodyTitle.value)) && Trim(bodyTitle.value) !=''){
		alert("Please enter valid Body Title.");
		bodyTitle.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(sidebarText.value)) && Trim(sidebarText.value) !=''){
		alert("Please enter valid Sidebar Text.");
		sidebarText.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(sidebarTitle.value)) && Trim(sidebarTitle.value) !=''){
		alert("Please enter valid Sidebar Title.");
		sidebarTitle.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(readMoreText.value)) && Trim(readMoreText.value) !=''){
		alert("Please enter valid Read More Text.");
		readMoreText.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(sectionHeader.value)) && Trim(sectionHeader.value) !=''){
		alert("Please enter valid Section Header.");
		sectionHeader.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(tocHeader.value)) && Trim(tocHeader.value) !=''){
		alert("Please enter valid TOC Header.");
		tocHeader.focus();
		return false;
	   }

	 if(!regexLetter.test(Trim(tocBody.value)) && Trim(tocBody.value) !=''){
		alert("Please enter valid TOC Body.");
		tocBody.focus();
		return false;
	   }
}

/********************************************
@Function :
@Argument :
@Description :
**********************************************************/
function validationContenttype()
{
//	alert("Hello");
if(document.getElementById('type').value==""){
			alert("Please Enter Type.");
			document.getElementById('type').focus();
			return false;
	}
if(document.getElementById('photoh').value==""){
			alert("Please enter height.");
			document.getElementById('photoh').focus();
			return false;
	}

 if (document.getElementById('photow').value)
	{
		alert("Please enter width.");
		document.getElementById('photow').focus();
		return false;
	}
if(document.getElementById('layout').value =="")
	{
		alert("Please select layout");
		document.getElementById('layout').focus();
		return false;
	}
	return true;
}
/******************************************************
@Function :showhidediv(value,div)
@Argument : Field value, div value.
@Description : Show date field 
******************************************************/
function showhidediv(value,div)
	{
		if(value=="1"){
			document.getElementById("startdate").style.display ="block";
			document.getElementById("price").style.display ="none";
			document.getElementById("boatlength").style.display ="none";
			document.getElementById("enddate").style.display ="none";
            }else if(value=="2") {
				document.getElementById("enddate").style.display ="block";
				document.getElementById("startdate").style.display ="block";
				} else if(value=="3")
					{
					document.getElementById("price").style.display ="block";
					document.getElementById("boatlength").style.display ="block";
					document.getElementById("startdate").style.display ="none";
					document.getElementById("enddate").style.display ="none";
				}
				else
					{
					document.getElementById("enddate").style.display ="none";
					document.getElementById("startdate").style.display ="none";
					document.getElementById("price").style.display ="none";
					document.getElementById("boatlength").style.display ="none";
					}
				}

function setFocus()
{
	document.getElementById('website').focus();	    
}

function validateContents()
{
	if(document.getElementById('url').value==""){
		alert("Please enter url.");
		document.getElementById('url').focus();
		return false;
	}else if (document.getElementById('url').value != '') {
		var v = new RegExp();
		v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
		if (!v.test(document.getElementById('url').value))
		{
			alert("Please provide a valid URL, including http://");
			document.getElementById('url').focus();
			return false;
		}
	}

	if(document.getElementById('Source').value==""){
		alert("Please enter source.");
		document.getElementById('Source').focus();
		return false;
	}else if (!Trim(document.getElementById('Source').value))
	{
		alert("Please enter valid source.");
		document.getElementById('Source').focus();
		return false;
	}
	
	if(document.getElementById('category_name').value==""){
		alert("Please enter category.");
		document.getElementById('category_name').focus();
		return false;
	}else if (!Trim(document.getElementById('category_name').value))
	{
		alert("Please enter valid category.");
		document.getElementById('category_name').focus();
		return false;
	}

	if(document.getElementById('ttl').value==""){
		alert("Please enter time to live.");
		document.getElementById('ttl').focus();
		return false;
	}
	return true;
}

// calculate the ASCII code of the given character
function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkNumber(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  /* Check if the keyed in character is a number
     do you want alphabetic UPPERCASE only ?
     or lower case only just check their respective
     codes and replace the 48 and 57 */

  if (cCode < 48 || cCode > 57 ) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  return false;
}

function editorValidation() {

  var password = document.getElementById('password');
	if(password.value == "")
	{
		alert("Please enter Password");
		password.focus();
		return false;
	}
	else if (checkPasswordLength(password.value, 6))
	{
		alert("Password should be atleast 6 character long.");
		password.focus();
		return false;
	}

	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter first name");
		document.getElementById('firstname').focus();
		return false;
	}
	else if(isName(document.getElementById('firstname').value) == false)
	{
		alert("Invalid firstname !!!");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('firstname').value))
	{
		alert("Please enter valid first name.");
		document.getElementById('firstname').focus();
		return false;
	}
	if(document.getElementById('lastname').value=="")
	{
		alert("Please enter lastname");
		document.getElementById('lastname').focus();
		return false;
	}
	else if(isName(document.getElementById('lastname').value) == false)
	{
		alert("Invalid lastname !!!");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('lastname').value))
	{
		alert("Please enter valid lastname.");
		document.getElementById('lastname').focus();
		return false;
	}
	
	if (document.getElementById('email').value == '')
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	else if (!checkEmailID(document.getElementById('email').value)) {
		alert("Please enter valid email address");
		document.getElementById('email').focus();
		return false;
	}
	else if (!Trim(document.getElementById('email').value))
	{
		alert("Please enter valid email address.");
		document.getElementById('email').focus();
		return false;
	}

	if (document.getElementById('phone').value !== '')
	{ 
		if(!isPhone(document.getElementById('phone').value))
		{
			alert("Please enter valid Phone Number");
			document.getElementById('phone').focus();
			return false;
		}
	}

	if(document.getElementById('description').value == '')
	{
		alert("Please enter description");
		document.getElementById('description').focus();
		return false;
	}
	return true;
}
/************************************************
@Function:
@Argument:
@Description:
***********************************/
function validateNewsletterContents(f,whichCase) 
	{

	var title = document.getElementById('Title').value; 
	
	if (title == '')
	{
		alert('Please enter Article Title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid Article Title.");
		document.getElementById('Title').focus();
		return false;
	}
	else if (isSpecial(title)) {
		alert('Only special character not allowed in Article Title');
		document.getElementById('Title').focus();
		return false;
	}
	else if(document.getElementById('Title').value !== '')
	{
		if(isPrice(document.getElementById('Title').value))
		{
		alert("Only numbers are Not Allowed In Title.");
		document.getElementById('Title').focus();
		return false;
		}
	}

	  if(document.getElementById('displayEventDate').style.display != 'none'){
		if(document.getElementById('event_date').value == ''){
			alert("Please enter event date.");
			document.getElementById('event_date').focus();
			return false;
		}

		if((document.getElementById('event_date').value) < (document.getElementById('today').value))
		{
			alert("Event date cannot be less than today's date.");
			document.getElementById('event_date').focus();
			return false;
		}
	}

	
	if(document.getElementById('displayStartDate').style.display != 'none'){
		if(document.getElementById('startdate').value == ''){
			alert("Please enter start date.");
			document.getElementById('startdate').focus();
			return false;
		}
	}
	if(document.getElementById('displayEndDate').style.display != 'none'){
		if(document.getElementById('enddate').value == ''){
			alert("Please enter end date.");
			document.getElementById('enddate').focus();
			return false;
		}else{
			var datev = dateValidation('startdate', 'enddate');
			if(datev == false) {
				return false;
			}
		}
	}

if(document.getElementById('displayModel').style.display != 'none')
		{	
		if(document.getElementById('model').value == ''){
			alert("Please enter model.");
			document.getElementById('model').focus();
			return false;
		}
		 else if(document.getElementById('model').value !== '')
			{
			if (!Trim(document.getElementById('model').value))
				{
					alert("Please enter valid model.");
					document.getElementById('model').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('model').value )) 
					{
					alert('Only Special Character Not Allowed In Model.');
					document.getElementById('model').focus();
					return false;
					}
			}
		}
	

	if(document.getElementById('displayBoatLen').style.display != 'none')
		{	
		if(document.getElementById('boatlength').value == ''){
			alert("Please enter boat length.");
			document.getElementById('boatlength').focus();
			return false;
		} else if(document.getElementById('boatlength').value !== '')
			{
			if (!Trim(document.getElementById('boatlength').value))
				{
					alert("Please enter valid boatlength.");
					document.getElementById('boatlength').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('boatlength').value )) 
					{
					alert('Only Special Character Not Allowed In boat length.');
					document.getElementById('boatlength').focus();
					return false;
					}
				else if(document.getElementById('boatlength').value !== '')
				{
					if(!isPrice(document.getElementById('boatlength').value))
					{
					alert("Please enter valid boat length.");
					document.getElementById('boatlength').focus();
					return false;
					}
				}

			}
	}


	if(document.getElementById('displayModel').style.display != 'none')
		{
		if(document.getElementById('year').value == '')
			{
			alert("Please enter year.");
			document.getElementById('year').focus();
			return false;
			}
			else if(document.getElementById('year').value !== '')
			{
				if (!Trim(document.getElementById('year').value))
				{
					alert("Please enter valid year.");
					document.getElementById('year').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('year').value )) 
					{
					alert('Only Special Character Not Allowed In Year');
					document.getElementById('year').focus();
					return false;
					}
				else if(document.getElementById('year').value !== '')
				{
					if(!isPrice(document.getElementById('year').value))
					{
					alert("Please enter valid year.");
					document.getElementById('year').focus();
					return false;
					}
				}

			}

	}


	if(document.getElementById('displayPrice').style.display != 'none'){
		if(document.getElementById('price').value == ''){
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		} else if(document.getElementById('price').value !== '')
			{
				if(!isPrice(document.getElementById('price').value))
				{
				alert("Please enter valid price.");
				document.getElementById('price').focus();
				return false;
				}
			}
	}
	

	
	if (document.getElementById('content').style.display != 'none') {
		var cont = document.getElementById('content').value;
		if (cont == '')
		{
			alert('Please add Article Content');
			document.getElementById('content').focus(); 
			return false;
		}
		else if (!Trim(document.getElementById('content').value))
		{
			alert("Please Enter Valid Article Content.");
			document.getElementById('content').focus();
			return false;
		}
		else if (isSpecial(document.getElementById('content').value )) 
					{
					alert('Only Special Character Not Allowed In Title');
					document.getElementById('content').focus();
					return false;
					}
	}else {
		tinyMCE.triggerSave(true,true);
		var mytextarea = tinyMCE.activeEditor.getContent(); 
		if (mytextarea == '')
		{
			alert('Please Add Article Content');
			return false;
		}
	}
	
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
	
	 if (document.getElementById('website').value != '' && document.getElementById('website').value != 'http://')
	{
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid Website URL, including http://");
			document.getElementById('website').focus();
			return false;
		}
	}

	/*if (document.getElementById('library_id').style.display != 'none') 
		{
			if(document.getElementById('library_id').value == '')
			{
				alert("Please select library");
					document.getElementById('library_id').focus();
					return false;
			}
		}*/

	if(whichCase == "Publish")
	{
		if ((document.getElementById('share_community') != null) && (document.getElementById('share_corparate') != null)) {
			if((document.getElementById('share_community').style.display != 'none') && (document.getElementById('share_corparate').style.display != 'none'))
			{
				if((document.getElementById('share_community').checked == false) && (document.getElementById('share_corparate').checked == false))
					{
						alert("Please select either corporate library or community libray to publish.");
						return false;
					}
			}
		}else if(document.getElementById('share_community') != null ) {
			
			if(document.getElementById('share_community').checked == false) 
			{
				alert("Please select community libray to publish.");
				return false;
			}
		}else if (document.getElementById('share_community') == null && document.getElementById('share_corparate') == null) {
			if(whichCase == "Complete")
			if(confirm('Do you want to submit this content for approval by editor?')) {
				return true;
			}else{
				return false;
			}
		}
	}else if ((document.getElementById('share_community') != null) && (document.getElementById('share_corparate') != null)) {
		if((document.getElementById('share_community').checked == true) || (document.getElementById('share_corparate').checked == true)) {
			if (whichCase == "Save") {
				alert("Please hit publish button to share this content with any one of library.");
				return false;
			}
		}
	}else if(document.getElementById('share_community').checked == true) 
	{
		if (whichCase == "Save") {
			alert("Please hit publish button to share this content with community library.");
			return false;
		}
	}
	
	return true;
}
/**************************************************************************/
function validateUserContents(f,whichCase) 
	{

	var iChars = "<>";

	var regexLetterUserName =  /^[a-zA-Z0-9_ ]+$/;
	var title = document.getElementById('Title').value; 
	
	if (title == '')
	{
		alert('Please enter Article Title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid Article Title.");
		document.getElementById('Title').focus();
		return false;
	}else if((iChars.indexOf(title.charAt(i)) != -1)){
	//Addded on 24 March'2011 for table tag validation

		alert("Title has special characters (eg:< > ). \nThese are not allowed.\n Please remove them and try again.");
		document.getElementById('Title').focus();
		return false;
	}


	  if(document.getElementById('displayEventDate').style.display != 'none'){
		if(document.getElementById('event_date11').value == ''){
			alert("Please enter event date.");
			document.getElementById('event_date11').focus();
			return false;
		}

		if((document.getElementById('event_date11').value) < (document.getElementById('today').value))
		{
			alert("Event date cannot be less than today's date.");
			document.getElementById('event_date11').focus();
			return false;
		}
	}
	if(document.getElementById('displayStartDate').style.display != 'none'){
		if(document.getElementById('startdate').value == ''){
			alert("Please enter start date.");
			document.getElementById('startdate').focus();
			return false;
		}
	}
	if(document.getElementById('displayEndDate').style.display != 'none'){
		if(document.getElementById('enddate').value == ''){
			alert("Please enter end date.");
			document.getElementById('enddate').focus();
			return false;
		}else{
			var datev = dateValidation('startdate', 'enddate');
			if(datev == false) {
				return false;
			}
		}
	}
if(document.getElementById('displayModel').style.display != 'none')
		{	
		if(document.getElementById('model').value == ''){
			alert("Please enter model.");
			document.getElementById('model').focus();
			return false;
		}
		 else if(document.getElementById('model').value !== '')
			{
			if (!Trim(document.getElementById('model').value))
				{
					alert("Please enter valid model.");
					document.getElementById('model').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('model').value )) 
					{
					alert('Only Special Character Not Allowed In Model.');
					document.getElementById('model').focus();
					return false;
					}
			}
		}
	if(document.getElementById('displayBoatLen').style.display != 'none')
		{	
		if(document.getElementById('boatlength').value == ''){
			alert("Please enter boat length.");
			document.getElementById('boatlength').focus();
			return false;
		} else if(document.getElementById('boatlength').value !== '')
			{
			if (!Trim(document.getElementById('boatlength').value))
				{
					alert("Please enter valid boatlength.");
					document.getElementById('boatlength').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('boatlength').value )) 
					{
					alert('Only Special Character Not Allowed In boat length.');
					document.getElementById('boatlength').focus();
					return false;
					}
				else if(document.getElementById('boatlength').value !== '')
				{
					if(!isCharsInBag (document.getElementById('boatlength').value, "+()0123456789'\""))
					{
					alert("Please enter valid boat length");
					document.getElementById('boatlength').focus();
					return false;
					}
				}

			}
	}
	if(document.getElementById('displayModel').style.display != 'none')
		{
		if(document.getElementById('year').value == '')
			{
			alert("Please enter year.");
			document.getElementById('year').focus();
			return false;
			}
			else if(document.getElementById('year').value !== '')
			{
				if (!Trim(document.getElementById('year').value))
				{
					alert("Please enter valid year.");
					document.getElementById('year').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('year').value )) 
					{
					alert('Only Special Character Not Allowed In Year');
					document.getElementById('year').focus();
					return false;
					}
				else if(document.getElementById('year').value !== '')
				{
					if(!isPrice(document.getElementById('year').value))
					{
					alert("Please enter valid year.");
					document.getElementById('year').focus();
					return false;
					}
				}

			}
	}
	if(document.getElementById('displayPrice').style.display != 'none'){
		if(document.getElementById('price').value == ''){
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		} else if(document.getElementById('price').value !== '')
			{
				if(!isPrice(document.getElementById('price').value))
				{
				alert("Please enter valid price.");
				document.getElementById('price').focus();
				return false;
				}
			}
	}
	/*var tds = $('p')
	var ids = tds.getElementsByTagName('textarea');
	
	for(var i = 0;i < ids.length; i++){
		var mce_id = ids[i].id;
	}
	var mce_idvalue = $(mce_id).value;*/


//Commented on 21 Feb'2011
// 		tinyMCE.triggerSave(true,true);
// 		var mytextarea = tinyMCE.activeEditor.getContent(); 
// 		if (mytextarea == '')
// 		{
// 			alert('Please Add Article Content');
// 			return false;
// 		}
//End Here

	/*if(document.getElementById('mce_0').value=="")
	{	
		alert('Please Add Article Content');
		return false;
	}
	var mcer = document.editusercontent.mce_0.value;
	alert(mcer);
	if(mcer == '')
	{	alert('Please Add Content');
			document.getElementById('mce_0').focus(); 
			return false;
	}*/
	
	/*if (document.getElementById('content').style.display != 'none') {
		if(mce_idvalue == '')
			{
				alert('Please Add Article Content');
				return false;
			} 
		else if (document.getElementById('content').value == '')
		{
			alert('Please Add Content');
			document.getElementById('content').focus(); 
			return false;
		}
		else if(cont !== '') {
			if (!Trim(document.getElementById('content').value))
			{
				alert("Please enter content.");
				document.getElementById('content').focus();
				return false;
			}
		}
	} 
	else {
		tinyMCE.triggerSave(true,true);
		var mytextarea = tinyMCE.activeEditor.getContent(); 
		if (mytextarea == '')
		{
			alert('Please Add More Content');
			return false;
		}
	}*/
	
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");

	 if (document.getElementById('website').value != '' && document.getElementById('website').value != 'http://')
	{
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid Website URL, including http://");
			document.getElementById('website').focus();
			return false;
		}
	}
	return true;
}


function validateHostPageContents() {
	var title = document.getElementById('Title').value; 
	if (title == '')
	{
		alert('Please enter Title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid Title.");
		document.getElementById('Title').focus();
		return false;
	}
	/*else if (isName(title) == false) {
		alert('Only special character not allowed in Article Title');
		document.getElementById('Title').focus();
		return false;
	}*/

   if(document.getElementById('displayEventDate').style.display != 'none'){
		if(document.getElementById('event_date').value == ''){
			alert("Please enter event date.");
			document.getElementById('event_date').focus();
			return false;
		}
		if((document.getElementById('event_date').value) < (document.getElementById('today').value))
		{
			alert("Event date cannot be less than today's date.");
			document.getElementById('event_date').focus();
			return false;
		}
	}

	if(document.getElementById('displayStartDate').style.display != 'none'){
		if(document.getElementById('startdate').value == ''){
			alert("Please enter start date.");
			document.getElementById('startdate').focus();
			return false;
		}
	}
	if(document.getElementById('displayEndDate').style.display != 'none'){
		if(document.getElementById('enddate').value == ''){
			alert("Please enter end date.");
			document.getElementById('enddate').focus();
			return false;
		}else{
			var datev = dateValidation('startdate', 'enddate');
			if(datev == false) {
				return false;
			}
		}
	}

	if(document.getElementById('displayModel').style.display != 'none')
		{	
		if(document.getElementById('model').value == ''){
			alert("Please enter model.");
			document.getElementById('model').focus();
			return false;
		}
		 else if(document.getElementById('model').value !== '')
			{
			if (!Trim(document.getElementById('model').value))
				{
					alert("Please enter valid model.");
					document.getElementById('model').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('model').value )) 
					{
					alert('Only Special Character Not Allowed In Model');
					document.getElementById('model').focus();
					return false;
					}
			}
		}


	if(document.getElementById('displayBoatLen').style.display != 'none')
		{	
		if(document.getElementById('boatlength').value == ''){
			alert("Please enter boat length.");
			document.getElementById('boatlength').focus();
			return false;
		} else if(document.getElementById('boatlength').value !== '')
			{
			if (!Trim(document.getElementById('boatlength').value))
				{
					alert("Please enter valid boatlength.");
					document.getElementById('boatlength').focus();
					return false;
				}
				else if (isSpecial(document.getElementById('boatlength').value )) 
					{
					alert('Only Special Character Not Allowed In boat length.');
					document.getElementById('boatlength').focus();
					return false;
					}
				else if(document.getElementById('boatlength').value !== '')
				{
					if(!isPrice(document.getElementById('boatlength').value))
					{
						alert("Please enter valid boatlength.");
						document.getElementById('boatlength').focus();
						return false;
					}
				}


			}
	}

		
if(document.getElementById('displayModel').style.display != 'none')
		{	
	if(document.getElementById('year').value == '')
			{
			alert("Please enter year.");
			document.getElementById('year').focus();
			return false;
			}
		else if(document.getElementById('year').value !== '')
			{
				if (!Trim(document.getElementById('year').value))
				{
					alert("Please enter valid year.");
					document.getElementById('year').focus();
					return false;
				}
				else if (isPhone(document.getElementById('year').value)) 
					{
					alert("Please enter valid year.");
					document.getElementById('year').focus();
					return false;
					}
				
				else if(document.getElementById('year').value !== '')
				{
					if(!isPrice(document.getElementById('year').value))
					{
						alert("Please enter valid year.");
						document.getElementById('year').focus();
						return false;
					}
				}

			 }
		}

	if(document.getElementById('displayPrice').style.display != 'none'){
		if(document.getElementById('price').value == ''){
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		} else if(document.getElementById('price').value !== '')
			{
				if(!isPrice(document.getElementById('price').value))
				{
				alert("Please enter valid price.");
				document.getElementById('price').focus();
				return false;
				}
			}
	}



	var cont = document.getElementById('content').value;
	
	if (document.getElementById('content').style.display != 'none'){
		var cont = document.getElementById('content').value;
		if (cont == '')
		{
			alert('Please Add Content');
			document.getElementById('content').focus(); 
			return false;
		}
	}
	else {
		tinyMCE.triggerSave(true,true);
		var mytextarea = tinyMCE.activeEditor.getContent(); 
		if (mytextarea == '')
		{
			alert('Please Add More Content');
			return false;
		}
	}
	
	var cont = document.getElementById('AdvanceEditor').value;
	
	if (document.getElementById('AdvanceEditor').style.display != 'none'){
		var cont = document.getElementById('AdvanceEditor').value;
		if (cont == '')
		{
			alert('Please Add Content');
			document.getElementById('AdvanceEditor').focus(); 
			return false;
		}
	}
	else {
		tinyMCE.triggerSave(true,true);
		var mytextarea = tinyMCE.activeEditor.getContent(); 
		if (mytextarea == '')
		{
			alert('Please Add More Content');
			return false;
		}
	}

	/*if(document.getElementById('library_id').value == '')
	{
		alert("Please select library");
			document.getElementById('library_id').focus();
			return false;
	}

	if(whichCase == "Publish")
	{
		if ((document.getElementById('share_community') != null) && (document.getElementById('share_corparate') != null)) {
			if((document.getElementById('share_community').style.display != 'none') && (document.getElementById('share_corparate').style.display != 'none'))
			{
				if((document.getElementById('share_community').checked == false) && (document.getElementById('share_corparate').checked == false))
					{
						alert("Please select either corporate library or community libray to publish.");
						return false;
					}
			}
		}else if(document.getElementById('share_community') != null ) {
			
			if(document.getElementById('share_community').checked == false) 
			{
				alert("Please select community libray to publish.");
				return false;
			}
		}
	}else if ((document.getElementById('share_community') != null) && (document.getElementById('share_corparate') != null)) {
		if((document.getElementById('share_community').checked == true) || (document.getElementById('share_corparate').checked == true)) {
			if (whichCase == "Save") {
				alert("Please hit publish button to share this content with any one of library.");
				return false;
			}
		}
	}else if(document.getElementById('share_community').checked == true) 
	{
		if (whichCase == "Save") {
			alert("Please hit publish button to share this content with community library.");
			return false;
		}
	}*/

	return true;

}

function publishSubmit(){
	var title = document.getElementById('Title').value; 
	if (title == '')
	{
		alert('Please enter Title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid Title.");
		document.getElementById('Title').focus();
		return false;
	}
	else if (!isSpecial(title)) {
		alert('Only Special Character Not Allowed In Title');
		document.getElementById('Title').focus();
		return false;
	}
	var cont = document.getElementById('content').value;
		//alert(cont);
	if (cont == '')
	{
		alert('Please Add Content');
		document.getElementById('content').focus(); 
		return false;
	}
	else if (!Trim(document.getElementById('content').value))
	{
		alert("Please enter valid content.");
		document.getElementById('content').focus();
		return false;
	}
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
	if (document.getElementById('website').value == '')
	{
		alert("Website field should not be empty");
		document.getElementById('website').focus();
		return false;
	}else if (document.getElementById('website').value != '')
	{
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid URL, including http://");
			document.getElementById('website').focus();
			return false;
		}
	}
	if(document.getElementById('share_corparate').checked == false && document.getElementById('share_community').checked == false){
		alert('Please select library');	
		return false;
	}else{
		document.addusercontent.submit();
	}
}

function changeNLCategory(id) {
	if (id == 'add_new')
	{
		document.getElementById(id).style.display = '';
		document.getElementById('selectCat').style.display = 'none';
	}else if (id == 'selectCat')
	{
		document.getElementById('add_new').style.display = 'none';
		document.getElementById(id).style.display = '';
	}	
}

function changeWSCategory(id){
	if (id == 'add_new_wb')
	{
		document.getElementById(id).style.display = '';
		document.getElementById('select_wb_cat').style.display = 'none';
	}else if (id == 'select_wb_cat')
	{
		document.getElementById('add_new_wb').style.display = 'none';
		document.getElementById(id).style.display = '';
	}
}

function isSpecial(s){
	return isCharsInBag(s, "!@#$%^&*()':;?");
	
}

function isCharsInBag (s, bag)
  {
	var i;
    // Search through string's characters one by one.
    // If character is in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) {
        	return false;
        }
    }
    return true;
 }

 /*************************************************************************/
 function checkEditorValidation() {

	var password = document.getElementById('password');
  
	var words = document.getElementById('firstname').value;
	var	wordds = words.split(" ");
	
	var lastname = document.getElementById('lastname').value;
	var	lastnameFinal = lastname.split(" ");
	
	var phonev1 = document.getElementById('phone_1').value;
	var phoneLen1 = phonev1.length;

	var phonev2 = document.getElementById('phone_2').value;		
	var phoneLen2 = phonev2.length;

	var phonev3 = document.getElementById('phone_3').value;		
	var phoneLen3 = phonev3.length;
	
	
  
  	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter first name");
		document.getElementById('firstname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('firstname').value) == false)
	{
		alert("Invalid firstname !!!");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('firstname').value))
	{
		alert("Please enter valid first name.");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (document.getElementById('firstname').value !=="")
	{
		if(wordds.length >1)
		{
			alert("First Name contains illegal characters. Please only use alphanumeric characters without spaces.");
			document.getElementById('firstname').focus();
			return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('firstname').focus();
			return false;
	}


	if(document.getElementById('lastname').value=="")
	{
		alert("Please enter lastname");
		document.getElementById('lastname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('lastname').value) == false)
	{
		alert("Invalid lastname !!!");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('lastname').value))
	{
		alert("Please enter valid lastname.");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (document.getElementById('lastname').value !=="")
	{
		if(lastnameFinal.length >1) {
		alert("Lastname contains illegal characters. Please only use alphanumeric characters without spaces.");
		document.getElementById('lastname').focus();
		return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('lastname').focus();
			return false;
	}

	if (document.getElementById('email').value == '')
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	else if (!checkEmailID(document.getElementById('email').value)) {
		alert("Please enter valid email address");
		document.getElementById('email').focus();
		return false;
	}
	else if (!Trim(document.getElementById('email').value))
	{
		alert("Please enter valid email address.");
		document.getElementById('email').focus();
		return false;
	}
	if(document.getElementById('phone_1').value !=="")
	{
		if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phonev2 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'.");
			document.getElementById('phone_2').focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(document.getElementById('phone_3').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
	}
	else if(document.getElementById('phone_2').value !=="")
	{
		if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_2').focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(document.getElementById('phone_3').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
	}
	else if(document.getElementById('phone_3').value !=="")
	{
		if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(document.getElementById('phone_2').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phoneLen2 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_2').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
	} else if(Trim(document.getElementById('phone_1').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
	}
	else if(Trim(document.getElementById('phone_2').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
	}
	else if(Trim(document.getElementById('phone_3').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
	}
	
	

	if(document.getElementById('username')) {
		if(document.getElementById('username').value=="")
		{
			alert("Please enter username");
			document.getElementById('username').focus();
			return false;
		}
		else if(!isSpecial(document.getElementById('username').value) == false)
		{
			alert("Invalid username !!!");
			document.getElementById('username').focus();
			return false;
		}
		else if (!Trim(document.getElementById('username').value))
		{
			alert("Please enter valid username.");
			document.getElementById('username').focus();
			return false;
		}
	}

	if(document.getElementById('password')) {
		if(password.value == "")
		{
			alert("Please enter Password");
			password.focus();
			return false;
		}
		else if (checkPasswordLength(password.value, 6))
		{
			alert("Password should be atleast 6 character long.");
			password.focus();
			return false;
		}
	}
	/*if(document.getElementById('description').value=="")
	{
		alert("Please enter description");
		document.getElementById('description').focus();
		return false;
	}
	if(document.getElementById('descr').value=="")
	{
		alert("Please enter description");
		document.getElementById('descr').focus();
		return false;
	}else if(!Trim(document.getElementById('descr').value))
	{
		alert("Please enter description");
		document.getElementById('descr').focus();
		return false;
	}*/
	return true;
}
 
 /**************************End Here******************************/
 
 /******************************Start Here*********************************/
function checkContributorAddValidation() {
 
	var words = document.getElementById('firstname').value;
	var	wordds = words.split(" ");
	
	var lastname = document.getElementById('lastname').value;
	var	lastnameFinal = lastname.split(" ");
	
	if(document.getElementById('selectRec').value == '')
	{
		alert("Please select editor");
		document.getElementById('selectRec').focus();
		return false;
	}

	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter first name");
		document.getElementById('firstname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('firstname').value) == false)
	{
		alert("Invalid firstname !!!");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('firstname').value))
	{
		alert("Please enter valid first name.");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (document.getElementById('firstname').value !=="")
	{
		if(wordds.length >1)
		{
			alert("First Name contains illegal characters. Please only use alphanumeric characters without spaces.");
			document.getElementById('firstname').focus();
			return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('firstname').focus();
			return false;
	}

if(document.getElementById('lastname').value=="")
	{
		alert("Please enter lastname");
		document.getElementById('lastname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('lastname').value) == false)
	{
		alert("Invalid lastname !!!"); 
		document.getElementById('lastname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('lastname').value))
	{
		alert("Please enter valid lastname.");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (document.getElementById('lastname').value !=="")
	{
		if(lastnameFinal.length >1) {
		alert("Lastname contains illegal characters. Please only use alphanumeric characters without spaces.");
		document.getElementById('lastname').focus();
		return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('lastname').focus();
			return false;
	}

	if (document.getElementById('email').value == '')
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	else if (!checkEmailID(document.getElementById('email').value)) {
		alert("Please enter valid email address");
		document.getElementById('email').focus();
		return false;
	}
	else if (!Trim(document.getElementById('email').value))
	{
		alert("Please enter valid email address.");
		document.getElementById('email').focus();
		return false;
	}

	if (document.getElementById('phone').value != '')
	{
		if(!isPhone(document.getElementById('phone').value))
		{
			alert("Please enter valid Phone Number");
			document.getElementById('phone').focus();
			return false;
		}
	}
	if(document.getElementById('description').value=="")
	{
		alert("Please enter description");
		document.getElementById('description').focus();
		return false;
	}
	return true;
}





/*****************************End Here******************************/
 /********************************************************************/
 function checkContributorValidation() {

	var password = document.getElementById('password');

	var words = document.getElementById('firstname').value;
	var	wordds = words.split(" ");
	
	var lastname = document.getElementById('lastname').value;
	var	lastnameFinal = lastname.split(" ");
	
	var phonev1 = document.getElementById('phone_1').value;
	var phoneLen1 = phonev1.length;

	var phonev2 = document.getElementById('phone_2').value;		
	var phoneLen2 = phonev2.length;

	var phonev3 = document.getElementById('phone_3').value;		
	var phoneLen3 = phonev3.length;
	
  
  	if(document.getElementById('selectRec').value == '')
	{
		alert("Please select editor");
		document.getElementById('selectRec').focus();
		return false;
	}

	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter first name");
		document.getElementById('firstname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('firstname').value) == false)
	{
		alert("Invalid firstname !!!");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('firstname').value))
	{
		alert("Please enter valid first name.");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (document.getElementById('firstname').value !=="")
	{
		if(wordds.length >1)
		{
			alert("First Name contains illegal characters. Please only use alphanumeric characters without spaces.");
			document.getElementById('firstname').focus();
			return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('firstname').focus();
			return false;
	}


	if(document.getElementById('lastname').value=="")
	{
		alert("Please enter lastname");
		document.getElementById('lastname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('lastname').value) == false)
	{
		alert("Invalid lastname !!!");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('lastname').value))
	{
		alert("Please enter valid lastname.");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (document.getElementById('lastname').value !=="")
	{
		if(lastnameFinal.length >1) {
		alert("Lastname contains illegal characters. Please only use alphanumeric characters without spaces.");
		document.getElementById('lastname').focus();
		return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('lastname').focus();
			return false;
	}


	if (document.getElementById('email').value == '')
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	else if (!checkEmailID(document.getElementById('email').value)) {
		alert("Please enter valid email address");
		document.getElementById('email').focus();
		return false;
	}
	else if (!Trim(document.getElementById('email').value))
	{
		alert("Please enter valid email address.");
		document.getElementById('email').focus();
		return false;
	}

	if(document.getElementById('phone_1').value !=="")
	{
		if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phonev2 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'.");
			document.getElementById('phone_2').focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(document.getElementById('phone_3').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
	}
	else if(document.getElementById('phone_2').value !=="")
	{
		if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_2').focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(document.getElementById('phone_3').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
	}
	else if(document.getElementById('phone_3').value !=="")
	{
		if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(document.getElementById('phone_2').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phoneLen2 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_2').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
	} else if(Trim(document.getElementById('phone_1').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
	}
	else if(Trim(document.getElementById('phone_2').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
	}
	else if(Trim(document.getElementById('phone_3').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
	}
	
	/*if(document.getElementById('descr').value=="")
	{
		alert("Please enter description");
		document.getElementById('descr').focus();
		return false;
	}else if(!Trim(document.getElementById('descr').value)) {
		alert("Please enter description");
		document.getElementById('descr').focus();
		return false;
	}*/
	
	return true;
}

 
 
 /**************************End Here*******************************/
 
 
 function getIndustryContent() {
	window.location.href= "?industry="+document.getElementById('industry').value;
 }
 
function checkUpdateContributorValidation() {

  var password = document.getElementById('password');

   var words = document.getElementById('firstname').value;
	var	wordds = words.split(" ");
	
	var lastname = document.getElementById('lastname').value;
	var	lastnameFinal = lastname.split(" ");
	
	var username = document.getElementById('username').value;
	var	usernameFinal = username.split(" ");
	
	
  
  	if(document.getElementById('selectRec').value == '')
	{
		alert("Please select editor");
		document.getElementById('selectRec').focus();
		return false;
	}

	if(document.getElementById('username').value=="")
	{
		alert("Please enter username");
		document.getElementById('username').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('username').value) == false)
	{
		alert("Invalid username !!!");
		document.getElementById('username').focus();
		return false;
	}
	else if (!Trim(document.getElementById('username').value))
	{
		alert("Please enter valid username.");
		document.getElementById('username').focus();
		return false;
	}
	else if (document.getElementById('username').value !=="")
	{
		if(usernameFinal.length >1)
		{
			alert("Username contains illegal characters. Please only use alphanumeric characters without spaces.");
			document.getElementById('username').focus();
			return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('username').focus();
			return false;
	}
	if(password.value == "")
	{
		alert("Please enter Password");
		password.focus();
		return false;
	}
	else if (checkPasswordLength(password.value, 6))
	{
		alert("Password should be atleast 6 character long.");
		password.focus();
		return false;
	}


	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter first name");
		document.getElementById('firstname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('firstname').value) == false)
	{
		alert("Invalid firstname !!!");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('firstname').value))
	{
		alert("Please enter valid first name.");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (document.getElementById('firstname').value !=="")
	{
		if(wordds.length >1)
		{
			alert("First Name contains illegal characters. Please only use alphanumeric characters without spaces.");
			document.getElementById('firstname').focus();
			return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('firstname').focus();
			return false;
	}


	if(document.getElementById('lastname').value=="")
	{
		alert("Please enter lastname");
		document.getElementById('lastname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('lastname').value) == false)
	{
		alert("Invalid lastname !!!");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('lastname').value))
	{
		alert("Please enter valid lastname.");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (document.getElementById('lastname').value !=="")
	{
		if(lastnameFinal.length >1) {
		alert("Lastname contains illegal characters. Please only use alphanumeric characters without spaces.");
		document.getElementById('lastname').focus();
		return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('lastname').focus();
			return false;
	}


	if (document.getElementById('email').value == '')
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	else if (!checkEmailID(document.getElementById('email').value)) {
		alert("Please enter valid email address");
		document.getElementById('email').focus();
		return false;
	}
	else if (!Trim(document.getElementById('email').value))
	{
		alert("Please enter valid email address.");
		document.getElementById('email').focus();
		return false;
	}
	if(document.getElementById('phone_1').value !=="")
	{
		if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phonev2 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'.");
			document.getElementById('phone_2').focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(document.getElementById('phone_3').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
	}
	else if(document.getElementById('phone_2').value !=="")
	{
		if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_2').focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(document.getElementById('phone_3').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
	}
	else if(document.getElementById('phone_3').value !=="")
	{
		if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_3').focus();
			return false;
		}
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_1').focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
		}
		else if(document.getElementById('phone_2').value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.getElementById('phone_2').focus();
		return false;
		}
		else if(phoneLen2 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.getElementById('phone_2').focus();
			return false;
		}	
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
		}
	} else if(Trim(document.getElementById('phone_1').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_1').focus();
		return false;
	}
	else if(Trim(document.getElementById('phone_2').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_2').focus();
		return false;
	}
	else if(Trim(document.getElementById('phone_3').value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.getElementById('phone_3').focus();
		return false;
	}

	/*if (document.getElementById('phone').value != '')
	{
		if(!isPhone(document.getElementById('phone').value))
		{
			alert("Please enter valid Phone Number");
			document.getElementById('phone').focus();
			return false;
		}
	}
	
	if(document.getElementById('descr').value=="")
	{
		alert("Please enter description");
		document.getElementById('descr').focus();
		return false;
	}*/
	return true;
} 
 
 

function checkPublisherValidation() {

  var password = document.getElementById('password');

   var words = document.getElementById('firstname').value;
	var	wordds = words.split(" ");
	
	var lastname = document.getElementById('lastname').value;
	var	lastnameFinal = lastname.split(" ");
	
  
  	if(document.getElementById('editor_id').value == '')
	{
		alert("Please select editor");
		document.getElementById('editor_id').focus();
		return false;
	}

	if(document.getElementById('firstname').value=="")
	{
		alert("Please enter first name");
		document.getElementById('firstname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('firstname').value) == false)
	{
		alert("Invalid firstname !!!");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('firstname').value))
	{
		alert("Please enter valid first name.");
		document.getElementById('firstname').focus();
		return false;
	}
	else if (document.getElementById('firstname').value !=="")
	{
		if(wordds.length >1)
		{
			alert("First Name contains illegal characters. Please only use alphanumeric characters without spaces.");
			document.getElementById('firstname').focus();
			return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('firstname').focus();
			return false;
	}


	if(document.getElementById('lastname').value=="")
	{
		alert("Please enter lastname");
		document.getElementById('lastname').focus();
		return false;
	}
	else if(!isSpecial(document.getElementById('lastname').value) == false)
	{
		alert("Invalid lastname !!!");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('lastname').value))
	{
		alert("Please enter valid lastname.");
		document.getElementById('lastname').focus();
		return false;
	}
	else if (document.getElementById('lastname').value !=="")
	{
		if(lastnameFinal.length >1) {
		alert("Lastname contains illegal characters. Please only use alphanumeric characters without spaces.");
		document.getElementById('lastname').focus();
		return false;
		}
	}
	else
	{
			alert("First Name should not be blank");
			document.getElementById('lastname').focus();
			return false;
	}


	if (document.getElementById('email').value == '')
	{
		alert("Please enter email.");
		document.getElementById('email').focus();
		return false;
	}
	else if (!checkEmailID(document.getElementById('email').value)) {
		alert("Please enter valid email address");
		document.getElementById('email').focus();
		return false;
	}
	else if (!Trim(document.getElementById('email').value))
	{
		alert("Please enter valid email address.");
		document.getElementById('email').focus();
		return false;
	}

	if (document.getElementById('phone').value != '')
	{
		if(!isPhone(document.getElementById('phone').value))
		{
			alert("Please enter valid Phone Number");
			document.getElementById('phone').focus();
			return false;
		}
	}

	if(password.value == "")
	{
		alert("Please enter Password");
		password.focus();
		return false;
	}
	else if (checkPasswordLength(password.value, 6))
	{
		alert("Password should be atleast 6 character long.");
		password.focus();
		return false;
	}
	if(document.getElementById('descr').value=="")
	{
		alert("Please enter description");
		document.getElementById('descr').focus();
		return false;
	}
	return true;
}

function checkAccountValidation(f) {
	if(document.getElementById('accountname').value=="")
	{
		alert("Please enter account name");
		document.getElementById('accountname').focus();
		return false;
	}
	else if(isName(document.getElementById('accountname').value) == false)
	{
		alert("Invalid account name !!!");
		document.getElementById('accountname').focus();
		return false;
	}
	else if (!Trim(document.getElementById('accountname').value))
	{
		alert("Please enter valid account name.");
		document.getElementById('accountname').focus();
		return false;
	}
	var checkbox = true; 
	for(var i=0;i<f.elements.length;i++){
		if (f.elements[i].type == "checkbox")
		{
			if (document.forms[0].elements[i].checked == true)
				return true;
			else
				checkbox = true;
		}
	}

	if (checkbox)
	{
		alert("Please select access permission for account.");
		return false;
	}
	return true;
}

function getEditor(editor) {
	if (editor == "all")
	{
		window.location.href = '/editors/index';
	}else {
		window.location.href = '/editors/index/'+editor;
	}
}

function getMasterPublisher(id) {
	if (id == "all")
	{
		window.location.href = '/admins/publisher';
	}else {
		window.location.href = '/admins/publisher/'+id;
	}
}

function getIndustry(id) {
	if (id == "all")
	{
		window.location.href = '/admins/master';
	}else {
		window.location.href = '/admins/master/'+id;
	}
}

function getLibrarie(id, libId) {
	if (libId == "all")	{
		window.location.href = '/contents/index';
	}else {
		window.location.href = '/contents/index/'+id+'/'+libId;
	}
}

function getIndustryp(id) {
	if (id == "all"){
		window.location.href = '/admins/publisher';
	}else {
		window.location.href = '/admins/publisher/'+id;
	}
}

function getBusiness(id) {
	if (id == "all"){
		window.location.href = '/themes/index';
	}else {
		window.location.href = '/themes/index/'+id;
	}
}

function getBusinessColorpalletes(id) {
	if (id == "all"){
		window.location.href = '/colorpallettes/index';
	}else {
		window.location.href = '/colorpallettes/index/'+id;
	}
}

function getCategories(id) {
	if (id == "all"){
		window.location.href = '/admins/category';
	}else {
		window.location.href = '/admins/category/'+id;
	}
}

function getContributors(id) {
	if (id == "all"){
		window.location.href = '/admins/contributor';
	}else {
		window.location.href = '/admins/contributor/'+id;
	}
}
/**********************************
@Function =
@Argument =
@Description =
*****************************************/
function getTitleForIndustry(title)
{
	var industy = document.getElementById('master1').value;;
	if(title)
	{
		window.location.href = '/admins/index_rssfeed/'+industy+'/'+title;
	}else {
		window.location.href = '/admins/index_rssfeed/'+industy;	
	} 
}

/*******************************************/
function getContentForIndustry(id, content_from) {
	var path;
	if (content_from == 1)
	{
		if (id == 'all')
			path = '/admins/postcontent';
		else
			path = '/admins/postcontent/'+id;
	}else if (content_from == 2)
	{
		if (id == 'all')
			path = '/admins/index_rssfeed';
		else
			path = '/admins/index_rssfeed/'+id;
	}else if (content_from == 3)
	{
		if (id == 'all')
			path = '/marine_weathers/index';
		else
			path = '/marine_weathers/index/'+id;
	}else if(content_from == 'user') {
		if (id == 'all')
			path = '/admins/index_userpostcontent';
		else
			path = '/admins/index_userpostcontent/'+id;
	} 
	window.location.href = path;
}
/******************************************
@Function:
@Argument:
@Description:
*********************************/
function getCommunityConIndustry(id)
{
	var path;
	if(id =='all')
		path= '/Admins/communitycontent';
	else 
		path = '/Admins/communitycontent/'+id;
window.location.href = path;
}


/******************************************
@Function:
@Argument:
@Description:
*********************************/
function getMediaIndustry(id)
{
	var path;
	if(id =='all')
		path= '/contents/mediacontent';
	else 
		path = '/contents/mediacontent/'+id;
window.location.href = path;
}
/******************************************
@Function:
@Argument:
@Description:
*******************************/

function getCommunityConCategory(id,industryId,type)
{
	var path;
	if(id == 'all')
		path = '/Admins/communitycontent/'+industryId;
	else if(type == 'category')
		path = '/Admins/communitycontent/'+industryId+'/'+type+'/'+id;
	window.location.href = path;
}

/******************************************
@Function:
@Argument:
@Description:
*******************************/

function getMediaSource(id,industryId,type)
{
	var path;
	if(id == 'all')
		path = '/contents/mediacontent/'+industryId;
	else if(type == 'source')
		path = '/contents/mediacontent/'+industryId+'/'+type+'/'+id;
	window.location.href = path;
}

/******************************
@Function:
@Argument:
@Description:
**************************************/
function getgory(id,industry,newsletterID,type)
{
	var path;
	if(id == 'all')
		path = '/newsletters/communitylisting/'+industry+'/'+newsletterID;
	else if(type =='category')
		path = '/newsletters/communitylisting/'+industry+'/'+newsletterID+'/'+type+'/'+id;
	else if(type =='source')
		path = '/newsletters/communitylisting/'+industry+'/'+newsletterID+'/'+type+'/'+id;
	//window.location.href = path;
	new Ajax.Updater('show_community',path);
}


function creditChange(creditid){
	
	//alert(document.getElementById('trainerlisting').value);
	//document.employer.submit();
	//alert("Hi");
	new Ajax.Updater('totalcredits','/employers/changetotalcredit/'+creditid);

}

/**********************************

***********************************/
function getCommunity(id,industry,newsletterID,type)
{
var path;
	if(id == 'all')
		path = '/newsletters/contentlisting/'+industry+'/'+newsletterID;
	else if(type =='category')
		path = '/newsletters/contentlisting/'+industry+'/'+newsletterID+'/'+type+'/'+id;
	else if(type =='source')
		path = '/newsletters/contentlisting/'+industry+'/'+newsletterID+'/'+type+'/'+id;
	//	path = '/newsletters/editcommunity/'+industry+'/'+newsletterID+'/'+type+'/'+id;
	//window.location.href = path;
	new Ajax.Updater('content_div_id',path);
}


function getContentForMarine(id, content_from) {
	var path;
	if (content_from == 1)
	{
		if (id == 'all')
			path = '/admins/postcontent';
		else
			path = '/admins/postcontent/'+id;
	}else if (content_from == 2)
	{
		if (id == 'all')
			path = '/admins/index_rssfeed';
		else
			path = '/admins/index_rssfeed/'+id;
	}else if (content_from == 3)
	{
		if (id == 'all')
			path = '/marine_weathers/index';
		else
			path = '/marine_weathers/index/'+id;
	}else if(content_from == 'user') {
		if (id == 'all')
			path = '/admins/index_userpostcontent';
		else
			path = '/admins/index_userpostcontent/'+id;
	} 
	window.location.href = path;
}

function checkIndustryName() {

	if(document.getElementById('homepage_id').value=="")
	{
		alert("Please select home page.");
		document.getElementById('homepage_id').focus();
		return false;
	}

	if(document.getElementById('industry').value=="")
	{
		alert("Please enter industry name");
		document.getElementById('industry').focus();
		return false;
	}
	else if(isName(document.getElementById('industry').value) == false)
	{
		alert("Invalid industry name !!!");
		document.getElementById('industry').focus();
		return false;
	}
	else if (!Trim(document.getElementById('industry').value))
	{
		alert("Please enter valid industry name.");
		document.getElementById('industry').focus();
		return false;
	}

	if(document.getElementById('industry_image').value=="")
	{
		alert("Please Upload New Image");
		document.getElementById('industry_image').focus();
		return false;
	}

	if(document.getElementById('industry_logo').value=="")
	{
		alert("Please Upload Industry Logo");
		document.getElementById('industry_logo').focus();
		return false;
	}
} 

function checkLibraryName() {
	if(document.getElementById('library').value=="")
	{
		alert("Please enter library name");
		document.getElementById('library').focus();
		return false;
	}
	else if(isName(document.getElementById('library').value) == false)
	{
		alert("Invalid library name !!!");
		document.getElementById('library').focus();
		return false;
	}
	else if (!Trim(document.getElementById('library').value))
	{
		alert("Please enter valid library name.");
		document.getElementById('library').focus();
		return false;
	}
} 

function checkCategoryForm() {
	if(document.getElementById('industry').value=="")
	{
		alert("Please select industry");
		document.getElementById('industry').focus();
		return false;
	}

	if(document.getElementById('category').value=="")
	{
		alert("Please enter category");
		document.getElementById('category').focus();
		return false;
	}
	else if(isName(document.getElementById('category').value) == false)
	{
		alert("Invalid category name !!!");
		document.getElementById('category').focus();
		return false;
	}
	else if (!Trim(document.getElementById('category').value))
	{
		alert("Please enter valid category name.");
		document.getElementById('category').focus();
		return false;
	}
	return true;
} 

function getIndustryOption(id) {
	if (id != ''){
		document.getElementById('displayIndus').style.display = 'none';
	}else {
		document.getElementById('displayIndus').style.display = '';
	}
}

function checkFaq() {
	if(document.getElementById('question').value=="")
	{
		alert("Please enter question");
		document.getElementById('question').focus();
		return false;
	}
	else if (!Trim(document.getElementById('question').value))
	{
		alert("Please enter valid question.");
		document.getElementById('question').focus();
		return false;
	}
	else if(isSpecial(document.getElementById('question').value) == false)
	{
		alert("Invalid question !!!");
		document.getElementById('question').focus();
		return false;
	}

	if(document.getElementById('answer').value=="")
	{
		alert("Please provide answer for above question");
		document.getElementById('answer').focus();
		return false;
	}
	else if (!Trim(document.getElementById('answer').value))
	{
		alert("Please enter valid answer.");
		document.getElementById('answer').focus();
		return false;
	}
	else if(isSpecial(document.getElementById('answer').value) == false)
	{
		alert("Invalid answer !!!");
		document.getElementById('answer').focus();
		return false;
	}
}

function displayAnswer(quesNo) {
	if (document.getElementById('answer'+quesNo).style.display == 'none'){
		document.getElementById('answer'+quesNo).style.display = '';
	}else {
		document.getElementById('answer'+quesNo).style.display = 'none';
	}
}

function checkNewPublihserDetails() {

			var regexLetter = /^[a-zA-Z ]+$/;

// 			var regexLetterName =  /^[a-zA-Z]+$/;

			var regexLetterName =  /^[a-zA-Z-]+$/;

			var regexLetterUserName =  /^[a-zA-Z0-9_]+$/;
			var phonev1 = document.getElementById('phone_1').value;
			var phoneLen1 = phonev1.length;
			
			var phonev2 = document.getElementById('phone_2').value;
			var phoneLen2 = phonev2.length;
			
			var phonev3 = document.getElementById('phone_3').value;
			var phoneLen3 = phonev3.length;

	if(document.register.business.value=="")
	{
		alert("Please enter business name");
		document.register.business.focus();
		return false;
	}
	
	/*else if(!isName(document.register.business.value) == false)
	{
		alert("Invalid business name !!!");
		document.register.business.focus();
		return false;
	}

   //alert(UserGoalDateMonth.value);
   else if(!regexLetter.test(Trim(document.register.business.value)) && Trim(document.register.business.value) !=''){
    alert("Please enter valid business name.");
	document.register.business.focus();
	return false;
   }*/

	/*else if (!Trim(document.register.business.value))
	{
		alert("Please enter valid business name.");
		document.register.business.focus();
		return false;
	} */

	if(document.register.firstname.value=="")
	{
		alert("Please enter first name");
		document.register.firstname.focus();
		return false;
	}
	else if(!regexLetterName.test(Trim(document.register.firstname.value)) && Trim(document.register.firstname.value) !='')
	{
		alert("Invalid first name !!!");
		document.register.firstname.focus();
		return false;
	}
	else if (!Trim(document.register.firstname.value))
	{
		alert("Please enter valid first name.");
		document.register.firstname.focus();
		return false;
	}


	if(!regexLetterName.test(Trim(document.register.lastname.value)) && Trim(document.register.lastname.value) !='')
	{
		alert("Invalid last name !!!");
		document.register.lastname.focus();
		return false;
	}

	if(document.register.address.value=="")
	{
		alert("Please enter address");
		document.register.address.focus();
		return false;
	}
	else if (isSpecial(document.register.address.value)) 
	{
		alert('Only special character not allowed in address');
		document.register.address.focus();
		return false;
	}
	else if (!Trim(document.register.address.value))
	{
		alert("Please enter valid address.");
		document.register.address.focus();
		return false;
	}

	if(document.register.city.value=="")
	{
		alert("Please enter your city");
		document.register.city.focus();
		return false;
	}
	else if(isName(document.register.city.value) == false)
	{
		alert("Invalid city name !!!");
		document.register.city.focus();
		return false;
	}
	else if (!Trim(document.register.city.value))
	{
		alert("Please enter valid city.");
		document.register.city.focus();
		return false;
	}

	if(document.register.state.value=="")
	{
		alert("Please enter your state");
		document.register.state.focus();
		return false;
	}
	else if(isName(document.register.state.value) == false)
	{
		alert("Invalid state name !!!");
		document.register.state.focus();
		return false;
	}
	else if (!Trim(document.register.state.value))
	{
		alert("Please enter valid state.");
		document.register.state.focus();
		return false;
	}

	if (document.register.zip.value != '') {
		if(!regexLetterUserName.test(Trim(document.register.zip.value)))
		{
			alert("Please enter valid zip number");
			document.register.zip.focus();
			return false;
		}
	}

	if(document.register.email.value=="")
	{
		alert("Please enter email address");
		document.register.email.focus();
		return false;
	}
	else if (!checkEmailID(document.register.email.value)) {
		alert("Please enter valid email address");
		document.register.email.focus();
		return false;
	}
	else if (!Trim(document.register.email.value))
	{
		alert("Please enter valid email address.");
		document.register.email.focus();
		return false;
	}

	if(document.register.phone_1.value !=="")
	{
		if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_1.focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_1.focus();
		return false;
		}
		else if(phonev2 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.register.phone_2.focus();
		return false;
		}
		else if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'.");
			document.register.phone_2.focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_2.focus();
		return false;
		}
		else if(document.register.phone_3.value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.register.phone_3.focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_3.focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_3.focus();
		return false;
		}
	}
	else if(document.register.phone_2.value !=="")
	{
		if(phoneLen2 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_2.focus();
			return false;
		}
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_2.focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.register.phone_1.focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_1.focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_1.focus();
		return false;
		}
		else if(document.register.phone_3.value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.register.phone_3.focus();
		return false;
		}
		else if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_3.focus();
			return false;
		}	
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_3.focus();
		return false;
		}
	}
	else if(document.register.phone_3.value !=="")
	{
		if(phoneLen3 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_3.focus();
			return false;
		}
		else if(!isPhoneNo(phonev3))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_3.focus();
		return false;
		}
		else if(phonev1 =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.register.phone_1.focus();
		return false;
		}
		else if(phoneLen1 < 3)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_1.focus();
			return false;
		}
		else if(!isPhoneNo(phonev1))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_1.focus();
		return false;
		}
		else if(document.register.phone_2.value =="")
		{
		alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
		document.register.phone_2.focus();
		return false;
		}
		else if(phoneLen2 < 4)
		{
			alert("Invalid phone number format. Correct format is '(xxx) xxx-xxxx'");
			document.register.phone_2.focus();
			return false;
		}	
		else if(!isPhoneNo(phonev2))
		{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_2.focus();
		return false;
		}
	} else if(Trim(document.register.phone_1.value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_1.focus();
		return false;
	}
	else if(Trim(document.register.phone_2.value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_2.focus();
		return false;
	}
	else if(Trim(document.register.phone_3.value) !='')
	{
		alert("Invalid phone number format.It should be number.");
		document.register.phone_3.focus();
		return false;
	}

	/*if(document.register.mobile.value!="")
	{
		if(!isPhone(document.register.mobile.value))
		{
		alert("Please enter valid mobile number.");
		document.register.mobile.focus();
		return false;
		}
	}*/

	if(document.register.username.value=="")
	{
		alert("Please enter username");
		document.register.username.focus();
	   return false;
	}

	else if(!regexLetterUserName.test(Trim(document.register.username.value)) && Trim(document.register.username.value) !=''){
    alert("Please enter valid username.");
	document.register.username.focus();
	return false;
   }

	if(document.register.password.value=="")
	{
		alert("Please enter password");
		document.register.password.focus();
		return false;
	}
	else if (checkPasswordLength(document.register.password.value, 6))
	{
		alert("Password should be atleast 6 character long.");
		document.register.password.focus();
		return false;
	}

	if(document.register.role.value=="")
	{
		alert("Please select account type");
		document.register.role.focus();
		return false;
	}

	if (document.getElementById('displayIndus').style.display != 'none') {
		if(document.register.industry_name.value=="")
		{
		alert("Please select industry");
		document.register.industry_name.focus();
		return false;
		}
	}

	if(document.register.publisher_counter.value!="")
	{
		if(isPhone(document.register.publisher_counter.value))
		{
		alert("Please enter valid  number.");
		document.register.publisher_counter.focus();
		return false;
		}
	}
	return true;
}
function isPhoneNo(s)
{
	if (isCharsInBag (s, "0123456789") == false)
    {
        return false;
    }
	if(s.indexOf('+') > 0)
	{
		return false;
	}
    return true;
}

function searchUserByTitle() {
	var title = document.getElementById('searchTitle').value;
	if(title == '') {
		alert('Please enter last name to search.');
		document.getElementById('searchTitle').focus();
		return false;
	}else {
		window.location.href = '/admins/user_list/'+title;
	}
}

//**************************************************
		function getCommunintyLibraryName()
		{
		//***get community name according industry
	var industry_name = document.getElementById('industry_name').value;
	var url = '/admins/getCommunintyLibraryName/'+industry_name;
	var myAjax = new Ajax.Updater(
		'libraryname', 
		url, 
		{
			method: 'get',
			//parameters: pars
			onLoading:Element.show('LoadingDiv'),
			onComplete: function() {
				if(Ajax.activeRequestCount != 0){
					Element.hide('LoadingDiv');
					Element.hide('showDiv');
				}
			}
		});

		}
//*************************End Here**********
/**
 * Function : getIndustrySpecificCategories()
 * Use		: This function is used to display the dropdown of categories which belongs to industry.
 * Called From : admins/post_content.ctp  
 */
function getIndustrySpecificCategories() {

	var industry_name = document.getElementById('industry_name').value;

	var url = '/admins/getCats/'+industry_name;
	
	var urltype = '/admins/getContenttype/'+industry_name;
	
	var myAjax = new Ajax.Updater(
		'categories', 
		url, 
		{
			method: 'get',
			//parameters: pars
			onLoading:Element.show('LoadingDiv'),
			onComplete: function() {
				if(Ajax.activeRequestCount != 0){
					Element.hide('LoadingDiv');
				}
			}
		});
	
	var myAjax = new Ajax.Updater(
		'contenttype', 
		urltype, 
		{
			method: 'get',
			//parameters: pars
			onLoading:Element.show('LoadingDiv'),
			onComplete: function() {
				if(Ajax.activeRequestCount != 0){
					Element.hide('LoadingDiv');
					
				} 
			}
		});
}

/**
 * Function : getCategoriesForBoatCategory()
 * Use		: This function is used to display the dropdown of categories which belongs to industry.
 * Called From : /BoatCategories/add.ctp  
 */
function getCategoriesForBoatCategory() {

	var industry_name = document.getElementById('industry_name').value;
	var url = '/BoatCategories/getCats/'+industry_name;
	
	var myAjax = new Ajax.Updater(
			'categories', 
			url, 
			{
				method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
					}
				}
			});
}
/*******************************
@Function:
@Argument:
@Descreption:
*****************************************/
function getColorpallette() {

	var BizName = document.getElementById('BizName').value;
	var url = '/themes/getColorpallette/'+BizName;
	var myAjax = new Ajax.Updater(
			'colorpallette', 
			url, 
			{
				method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
						tinyMCE.init(options);
					}
				}
			});
}



/**
 * Function : getCategoriesForMarineWeather()
 * Use		: This function is used to display the dropdown of categories which belongs to industry.
 * Called From : /marine_weathers/add.ctp  
 */
function getCategoriesForMarineWeather() {
	var industry_name = document.getElementById('industry_name').value;
	var url = '/marine_weathers/getCats/'+industry_name;
	var urltype = '/marine_weathers/getContenttype/'+industry_name;
		
	var myAjax = new Ajax.Updater(
			'categories', 
			url, 
			{
				method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
					}
				}
			});

		var myAjax = new Ajax.Updater(
			'contenttype', 
			urltype, 
			{
				method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
					}
				}
			});
}
/**
 * Function : getSpecificCategoriesNewsletter()
 * Use		: This function is used to display the dropdown of categories which belongs to industry.
 * Called From : /marine_weathers/add.ctp  
 */
function getSpecificCategoriesNewsletter() {
	var industry_name = document.getElementById('industry_name').value;
	var url = '/admins/cats_news/'+industry_name;
	
	var myAjax = new Ajax.Updater(
			'categories', 
			url, 
			{
				method: 'get',
				//parameters: pars
				onLoading:Element.show('LoadDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadDiv');
					}
				}
			});
}

function getEvent() {
	var type_id = document.getElementById('type_id').value;
	var url = '/newsletters/add/'+type_id;
	
	var myAjax = new Ajax.Updater(
			'eventDate', 
			url, 
			{
				method: 'get',
				//parameters: pars
				onLoading:Element.show('LoadDiv1'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadDiv1');
					}
				}
			});
}

/**
 * Function : validateAdminContents()
 * Use		: This function is used to validate the contents while adding by admin.
 * Called From : admins/post_content.ctp  
 */
function validateAdminContents() {
	var title = document.getElementById('Title').value; 
	if (title == '')
	{
		alert('Please enter Title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid Title.");
		document.getElementById('Title').focus();
		return false;
	}
	else if (isSpecial(title)) {
		alert('Only Special Character Not Allowed In Title');
		document.getElementById('Title').focus();
		return false;
	}
	
	if(document.getElementById('Content1'))
		var cont = document.getElementById('Content1');
	else
		var cont = document.getElementById('Content');
		
	if (cont.value == '')
	{
		alert('Please Add Content');
		cont.focus(); 
		return false;
	}
	else if (!Trim(cont.value))
	{
		alert("Please enter valid content.");
		cont.focus();
		return false;
	}
	else if(!isSpecial(cont.value) == false)
	{
		alert("Invalid content !!!");
		cont.focus();
		return false;
	}

	var v = new RegExp();
	//v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
	if (document.getElementById('website').value != '')
	{
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid URL, including http://");
			document.getElementById('website').focus();
			return false;
		}
	}

	if (document.getElementById('industry_name').value == '')
	{
		alert("Please select industry.");
		document.getElementById('industry_name').focus();
		return false;
	}

	/*if (document.getElementById('category').value == '')
	{
		alert("Please select category.");
		document.getElementById('category').focus();
		return false;
	}*/

	var expirationDate	= document.getElementById('expirationDate').value;
	if (!isDate(expirationDate)) {
		document.getElementById('expirationDate').focus();
		return false;
	}
	
}

/**
 * Function		: validateRssFeeds()
 * Use			: This function is used to validate the rss feed form fields.
 * Called From	: admins/add_rssfedd.ctp  
 */
function validateRssFeeds() {
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
	if (document.getElementById('url').value == '')
	{
		alert("URL field should not be empty");
		document.getElementById('url').focus();
		return false;
	}else if (document.getElementById('url').value != '')
	{
		if (!v.test(document.getElementById('url').value))
		{
			alert("Please provide a valid URL, including http://");
			document.getElementById('url').focus();
			return false;
		}
	}

	if (document.getElementById('feed_name').value == '')
	{
		alert("Please enter feed name.");
		document.getElementById('feed_name').focus();
		return false;
	}else if (!Trim(document.getElementById('feed_name').value))
	{
		alert("Please enter valid feed name.");
		document.getElementById('feed_name').focus();
		return false;
	}else if (!isHtmlTag(document.getElementById('feed_name').value))
	{
		alert("Please enter valid feed name.");
		document.getElementById('feed_name').focus();
		return false;
	}

	if (document.getElementById('Source').value == '')
	{
		alert("Please enter source.");
		document.getElementById('Source').focus();
		return false;
	}else if (!Trim(document.getElementById('Source').value))
	{
		alert("Please enter valid source.");
		document.getElementById('Source').focus();
		return false;
	}else if (!isHtmlTag(document.getElementById('Source').value))
	{
		alert("Please enter valid source.");
		document.getElementById('Source').focus();
		return false;
	}

	if (document.getElementById('industry_name').value == '')
	{
		alert("Please select industry.");
		document.getElementById('industry_name').focus();
		return false;
	}

	/*if (document.getElementById('category').value == '')
	{
		alert("Please select category.");
		document.getElementById('category').focus();
		return false;
	}*/  
}

/**
 * Function		: isHtmlTag()
 * Use			: This function is used to check for '<' and '>' character in string.
 */
function isHtmlTag(s)
{
   var i;
    // Search through string's characters one by one.
    // If character is in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
		if (c=='<' || c=='>'){
        	return false;
        }
    }
    return true;
}

/**
 * Function		: validateRssFeeds()
 * Use			: This function is used to validate the rss feed form fields.
 * Called From	: admins/add_rssfedd.ctp  
 */
function validateBoatCategories() {
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
	if (document.getElementById('website').value == '')
	{
		alert("Website field should not be empty.");
		document.getElementById('website').focus();
		return false;
	}else if (document.getElementById('website').value != '')
	{
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid website.");
			document.getElementById('website').focus();
			return false;
		}
	}

	var title = document.getElementById('Title').value; 
	if (title == '')
	{
		alert('Please enter title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid title.");
		document.getElementById('Title').focus();
		return false;
	}
	else if (isSpecial(title)) {
		alert('Only special character not allowed in title');
		document.getElementById('Title').focus();
		return false;
	}

	if (document.getElementById('industry_name').value == '')
	{
		alert("Please select industry.");
		document.getElementById('industry_name').focus();
		return false;
	}

	if (document.getElementById('category').value == '')
	{
		alert("Please select category.");
		document.getElementById('category').focus();
		return false;
	}
} 

/**
 * Function		: getContentForPublisher()
 * Use			: This function is used to get the contents on the basis of selected industry and publisher
 * Called From	: admins/index_userpostcontent.ctp  
 */
function getContentForPublisher(publisherId) {
	var industy = document.getElementById('master1').value;
	if (publisherId){
		window.location.href = '/admins/index_userpostcontent/'+industy+'/'+publisherId;
	}else {
		window.location.href = '/admins/index_userpostcontent/'+industy;	
	}
}

/**
 * Function		: getContentForPublisher()
 * Use			: This function is used to get the contents on the basis of selected industry and publisher
 * Called From	: admins/index_userpostcontent.ctp  
 */
function getContentForCategory(categoryId) {
	var industy		= document.getElementById('master1').value;
	var publisher	= document.getElementById('publisher').value;
	if (categoryId)	{
		window.location.href = '/admins/index_userpostcontent/'+industy+'/'+publisher+'/'+categoryId;
	}else {
		window.location.href = '/admins/index_userpostcontent/'+industy+'/'+publisher;	
	}
}

function publish()
{
	if(document.getElementByID('share_corparate').value =="" || document.getElementByID('share_community').value =="")
	{
		alert("Please select at list one option for publish");
		document.getElementById('share_corparate').focus();
		return false;
	}
}


function getUserSelectedValForNl() {
	var userId = document.getElementById('user_id').value;
	var url_1 = '/schedules/getNewsForNl/'+userId;
	var myAjax = new Ajax.Updater(
			'Newslet', 
			url_1, 
			{
				method: 'get',
				onLoading:Element.show('NewsDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('NewsDiv');
					}
				}
			});
}

function getUserSelectedContentForNl() {
	var userId = document.getElementById('user_id').value;
	//var url = '/newsletters/getContentForNl/'+userId;
	var url_1 = '/newsletters/getThemeForNl/'+userId;

/*	var myAjax = new Ajax.Updater(
			'usercontents', 
			url, 
			{
				method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
					}
				}
			});
*/
	var myAjax = new Ajax.Updater(
			'usertheme', 
			url_1, 
			{
				method: 'get',
				onLoading:Element.show('LoadingDiv1'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv1');
					}
				}
			});
}

function displayFieldsAsPerCT(contentType){
	if (contentType == 1) {				// Content Type = Event
		if(document.getElementById('displayEventDate').style.display == 'none'){
			document.getElementById('displayEventDate').style.display = '';
			document.getElementById('displayStartDate').style.display = 'none';
			document.getElementById('displayEndDate').style.display = 'none';
			document.getElementById('displayPrice').style.display = 'none';
			document.getElementById('displayBoatLen').style.display = 'none';
			
		}
	}else if (contentType == 2) {		// Content Type = Special offer
		var startDataDisplay = document.getElementById('displayStartDate').style.display;
		var endDataDisplay = document.getElementById('displayEndDate').style.display;
		if(startDataDisplay == 'none' && endDataDisplay == 'none'){
			document.getElementById('displayStartDate').style.display = '';
			document.getElementById('displayEndDate').style.display = '';
			document.getElementById('displayEventDate').style.display = 'none';
			document.getElementById('displayPrice').style.display = 'none';
			document.getElementById('displayBoatLen').style.display = 'none';
			
		}
	}else if (contentType == 3) {		// Content Type = Boat Listing
		var priceDisplay = document.getElementById('displayPrice').style.display;
		var boatLenDisplay = document.getElementById('displayBoatLen').style.display;
		if(priceDisplay == 'none' && boatLenDisplay == 'none'){
			document.getElementById('displayPrice').style.display = '';
			document.getElementById('displayBoatLen').style.display = '';
			document.getElementById('displayEventDate').style.display = 'none';
			document.getElementById('displayStartDate').style.display = 'none';
			document.getElementById('displayEndDate').style.display = 'none';
			
		}
	}else if (contentType == 4) {		// Content Type = Article
		document.getElementById('displayEventDate').style.display = 'none';
		document.getElementById('displayStartDate').style.display = 'none';
		document.getElementById('displayEndDate').style.display = 'none';
		document.getElementById('displayPrice').style.display = 'none';
		document.getElementById('displayBoatLen').style.display = 'none';
	}
}

function change(id){
     ID = document.getElementById(id);
 
     if(ID.style.display == "block")
          ID.style.display = "none";
     else
          ID.style.display = "block";
 }

function updatedRightContent(url) {
	var myAjax = new Ajax.Updater(
		'rightpanel', 
			url, 
			{
				method: 'get'
			});
}


function validateArticleContents(f,whichCase)
{

	var title = document.getElementById('Title').value; 

/*   if(document.getElementById('displayEventDate').style.display != 'none'){
		if(document.getElementById('event_date').value == ''){
			alert("Please enter event date.");
			document.getElementById('event_date').focus();
			return false;
		}
	}

	
	if(document.getElementById('displayStartDate').style.display != 'none'){
		if(document.getElementById('startdate').value == ''){
			alert("Please enter start date.");
			document.getElementById('startdate').focus();
			return false;
		}
	}
	if(document.getElementById('displayEndDate').style.display != 'none'){
		if(document.getElementById('enddate').value == ''){
			alert("Please enter end date.");
			document.getElementById('enddate').focus();
			return false;
		}else{
			var datev = dateValidation('startdate', 'enddate');
			if(datev == false) {
				return false;
			}
		}
	}

	
	if(document.getElementById('displayPrice').style.display != 'none'){
		if(document.getElementById('price').value == ''){
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		}
	}

	
	if(document.getElementById('displayBoatLen').style.display != 'none'){	
		if(document.getElementById('boatlength').value == ''){
			alert("Please enter boat length.");
			document.getElementById('boatlength').focus();
			return false;
		}
	}
	

	if(document.getElementById('content_format').value == ''){
		alert("Please select content format.");
		document.getElementById('content_format').focus();
		return false;
	}
*/
	
	if (title == '')
	{
		alert('Please enter Title.')
		document.getElementById('Title').focus(); 
		return false;
	}
	else if (!Trim(title))
	{
		alert("Please enter valid Title.");
		document.getElementById('Title').focus();
		return false;
	}
	else if (isSpecial(title)) {
		alert('Only Special Character Not Allowed In Title');
		document.getElementById('Title').focus();
		return false;
	}

	if (document.getElementById('content').style.display != 'none') {
		var cont = document.getElementById('content').value;
		if (cont == '')
		{
			alert('Please Add Content');
			document.getElementById('content').focus(); 
			return false;
		}
		else if (!Trim(document.getElementById('content').value))
		{
			alert("Please enter valid content.");
			document.getElementById('content').focus();
			return false;
		}
	}else {
		tinyMCE.triggerSave(true,true);
		var mytextarea = tinyMCE.activeEditor.getContent(); 
		if (mytextarea == '')
		{
			alert('Please Add Content');
			return false;
		}
	}
	
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]");
	 if (document.getElementById('website').value != '')
	{
		if (!v.test(document.getElementById('website').value))
		{
			alert("Please provide a valid URL, including http://");
			document.getElementById('website').focus();
			return false;
		}
	}

	if(document.getElementById('library_id').value == '')
	{
		alert("Please select library");
			document.getElementById('library_id').focus();
			return false;
	}

	if(whichCase == "Publish")
	{
		if(document.getElementById('share_community').checked == false)
		{
			alert("Please share with community libray in order to publish.");
			return false;
		}
		
		if((document.getElementById('share_community').style.display =='') &&  (document.getElementById('share_corparate').style.display ==''))
		{
			if((document.getElementById('share_community').checked == false) && document.getElementById('share_corparate').checked == false)
			{
				alert("Please share either with corporate library or with community libray in order to publish.");
				return false;
			}
		}
	}
	return true;
}

function contenttype()
{
 if(document.getElementById('type').value =='')
	{
		alert("Please Enter Content Type");
		document.getElementById('type').focus();
		return false;
	}
	if(document.getElementById('photoh').value =='')
	{
		alert("Please Enter Photo Height");
		document.getElementById('photoh').focus();
		return false;
	}
	if(document.getElementById('photow').value =='')
	{
		alert("Please Enter Photo Width ");
		document.getElementById('photow').focus();
		return false;
	}
	if(document.getElementById('default_layout').value =='')
	{
		alert("Please Select Default Layout");
		document.getElementById('default_layout').focus();
		return false;
	}

	return true;
}
/********************************************************
@Function :contentOrder()
@Argument:N/A
@Description: Admin can change ordering on newsletter content.
********************************************************/
/*function contentOrder(direction,order)
{
	//get the highest order value;
	var orderArray = new Array();
	var contentArray = new Array();
	for(var i = 0; i <= 14; i++) {
		ordv = document.getElementById('body_id_'+i).value;
		contentv = document.getElementById('content_id_'+i).value;
		if(ordv) {
			orderArray[i] = ordv;
			contentArray[i] = contentv;	
		}
	}
	maxval = Math.max.apply( Math, orderArray );

	if(direction =='up')
	{
		if(document.getElementById(order).value !=='' && document.getElementById(order).value>0)
		{
			var upper = document.getElementById(order).value;
			if(upper < maxval) {
				var mySplitResult = order.split("_");
				var uppervalue = upper-1;
				document.getElementById(order).value = uppervalue;
				var contid = mySplitResult[2];
			}
		}
		
		for(var i = 0; i <= orderArray.length-1; i++) {
			if(order != 'body_id_'+i) {
				var opordv = document.getElementById('body_id_'+i).value;
				if(uppervalue == opordv) {
					document.getElementById('body_id_'+i).value = ++uppervalue;
					document.getElementById('content_id_'+contid).value = contentArray[i];
					document.getElementById('content_id_'+i).value = contentArray[contid];
				}
			}
		}
	}

	if(direction =='down')
	{
		if(document.getElementById(order).value !=='' && document.getElementById(order).value<=14)
		{
			var lower = document.getElementById(order).value;
			if(lower < maxval) {
				var lowevalue = ++lower;
				var mySplitResult = order.split("_");
				document.getElementById(order).value = lowevalue;
				var contid = mySplitResult[2];
			}
		}
		
		for(var i = 0; i <= orderArray.length-1; i++) {
			if(order != 'body_id_'+i) {
				ordidv = document.getElementById('body_id_'+i).value;
				if(lowevalue == ordidv) {
					document.getElementById('body_id_'+i).value = lowevalue-1;
					document.getElementById('content_id_'+contid).value = contentArray[i];
					document.getElementById('content_id_'+i).value = contentArray[contid];
				}
			}
		}
	}
	
return false;
}*/

function getMaxVal(orderarr) {
	//var maxv = orderarr[0];
	var maxv = 0;
    for(i=0; i < orderarr.length; i++) {
		if(orderarr[i] > maxv) {
			maxv = orderarr[i];
		}
	}
	return maxv;		
}

function checkmissingvalue(orderarrs) {
	var maxv = getMaxVal(orderarrs);
	for(i=0;i<= maxv;i++){
		var flag = 'N';
		for(j=0; j < orderarrs.length; j++){
			if(i == orderarrs[j]) {
				flag = 'Y';
				continue;
			}
		}
		
		if(flag == 'N') {
			if(i == 0) {
				return 'zerop';
			}else{
				return i;
			}
		}
	}
	return false;
}

function contentOrder(direction,order)
{
	var mySplitResult = order.split("_");
	//get the highest order value;
	var orderArray = new Array();
	var contentArray = new Array();
	for(var i = 0; i <= 19; i++) {
		if(mySplitResult[0] == 'body') {
			ordv = document.getElementById('body_id_'+i).value;
			contentv = document.getElementById('content_id_'+i).value;
		}else {
			ordv = document.getElementById('sideOrder_id_'+i).value;
			contentv = document.getElementById('sidebarContentIDs_'+i).value;
		}
		if(ordv != '' && ordv != NaN) {
			orderArray[i] = Number(ordv);
			contentArray[i] = contentv;	
		}
	}
	
	//	maxval = Math.max.apply( Math, orderArray );
	maxval = getMaxVal(orderArray);
	maxval = Number(maxval);

	if(direction =='up')
	{
		if(document.getElementById(order).value !=='' && document.getElementById(order).value>0)
		{
			var upper = document.getElementById(order).value;
			if(upper <= maxval) {
				var uppervalue = upper-1;
				document.getElementById(order).value = uppervalue;
			}
		}
		
		for(var i = 0; i <= orderArray.length-1; i++) {
			if(mySplitResult[0] == 'body') {
				if(order != 'body_id_'+i) {
					var opordv = document.getElementById('body_id_'+i).value;
					if(uppervalue == opordv) {
						document.getElementById('body_id_'+i).value = ++uppervalue;
					}
				}
			}else {
				if(order != 'sideOrder_id_'+i) {
					var opordv = document.getElementById('sideOrder_id_'+i).value;
					if(uppervalue == opordv) {
						document.getElementById('sideOrder_id_'+i).value = ++uppervalue;
					}
				}
			}
		}
	}

	if(direction =='down')
	{
		if(document.getElementById(order).value !=='' && document.getElementById(order).value<=14)
		{
			var lower = document.getElementById(order).value;
			if(lower < maxval) {
				var lowevalue = ++lower;
				document.getElementById(order).value = lowevalue;
			}
		}
		
		for(var i = 0; i <= orderArray.length-1; i++) {
			if(mySplitResult[0] == 'body') {
				if(order != 'body_id_'+i) {
					ordidv = document.getElementById('body_id_'+i).value;
					if(lowevalue == ordidv) {
						document.getElementById('body_id_'+i).value = lowevalue-1;
					}
				}
			}else {
				if(order != 'sideOrder_id_'+i) {
					ordidv = document.getElementById('sideOrder_id_'+i).value;
					if(lowevalue == ordidv) {
						document.getElementById('sideOrder_id_'+i).value = lowevalue-1;
					}
				}
			}
		}
	}
	
return false;
}

function getNextOrderValue(orderof, currentord) {
	//get the highest order value;
	var orderArray = new Array();
	for(var i = 0; i <= 19; i++) {
		if(orderof == 'bo')
			ordv = document.getElementById('body_id_'+i).value;
		else
			ordv = document.getElementById('sideOrder_id_'+i).value;
	
		if(ordv) {
			orderArray[i] = ordv;
		}
	}
	
	if(orderArray.length == 0)
		maxval = 0;
	else{
		//maxval = Math.max.apply( Math, orderArray )+1;
		maxval = checkmissingvalue(orderArray);
		if(maxval == false) {
			maxval = getMaxVal(orderArray);
			maxval = Number(maxval) + 1;
		}else if(maxval == 'zerop') {
			maxval = 0;
		}
	}

	if(orderof == 'bo') {
		if(document.getElementById('content_id_'+currentord).value == '' && document.getElementById('body_id_'+currentord).value != '') {
			document.getElementById('body_id_'+currentord).value = '';
		}else {
			if(document.getElementById('content_id_'+currentord).value && document.getElementById('body_id_'+currentord).value == '') {
				document.getElementById('body_id_'+currentord).value = maxval;
			}
		}
	}else{
		if(document.getElementById('sidebarContentIDs_'+currentord).value == '' && document.getElementById('sideOrder_id_'+currentord).value != '') {
			document.getElementById('sideOrder_id_'+currentord).value = '';
		}else {
			if(document.getElementById('sidebarContentIDs_'+currentord).value && document.getElementById('sideOrder_id_'+currentord).value == '') {
				document.getElementById('sideOrder_id_'+currentord).value = maxval;
			}
		}
	}
}

/******************************************
@Function:
@Argument:
@Description:
***********************************/

    function preview(path,id,template){
        window.open(path+"/newsletters/"+template+"/"+id, "_blank");
       // document.getElementById("tgt_"+id).submit();
    }
	
	/**
 * Function : getFormWithContentType()
 * Use		: This function is used to display the form with content type.
 * Called From : /admins/post_content  
 */
function getFormWithContentType()
{

var industry_id = document.getElementById('industry_name').value;
var contenttype_id = document.getElementById('contenttype_id').value;
var url = '/admins/get_content_form/'+industry_id+'/'+contenttype_id;

options = {
	mode : "textareas",
    theme : "advanced",
	skin : "o2k7",
	plugins : "safari,advimage,advlink,filemanager,spellchecker,paste",
	spellchecker_languages : "+English=en",
	paste_auto_cleanup_on_paste : true,
    theme_advanced_buttons1 :"bold,italic,underline,separator,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink,spellchecker,link,image,insertfile,pastetext,pasteword",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
	theme_advanced_buttons4 : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "center",
    //theme_advanced_path_location : "bottom",
    extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
	};

if(contenttype_id == '1') {

fields = {
	inputField     :    'event_date',     
	ifFormat       :    "%Y-%m-%d",     
	button         :    "f_trigger_e",  
	align          :    "T2", 
	singleClick    :    true 
	}
var myAjax = new Ajax.Updater(
			'contentform', 
			url, 
			{
			method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
						tinyMCE.init(options);
						Calendar.setup(fields);
					}
				}
			});
	}
if(contenttype_id == '4') {
var myAjax = new Ajax.Updater(
			'contentform', 
			url, 
			{
			method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
						tinyMCE.init(options);
					}
				}
			});
	}
if(contenttype_id == '3') {
var myAjax = new Ajax.Updater(
			'contentform', 
			url, 
			{
			method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
						tinyMCE.init(options);
					}
				}
			});
	}
if(contenttype_id == '2') {	
fields1 = {
	inputField     :    'startdate',     
	ifFormat       :    "%Y-%m-%d",     
	button         :    "f_trigger_c",  
	align          :    "T2", 
	singleClick    :    true 
	}
fields2 = {
	inputField     :    'enddate',     
	ifFormat       :    "%Y-%m-%d",     
	button         :    "f_trigger_ct",  
	align          :    "T2", 
	singleClick    :    true 
	}

	var myAjax = new Ajax.Updater(
			'contentform', 
			url, 
			{
			method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
						tinyMCE.init(options);
						Calendar.setup(fields1);
						Calendar.setup(fields2);
					}
				}
			});
}
if(contenttype_id == '6')
{
options = {
	mode : "textareas",
    theme : "advanced",
	skin : "o2k7",
	plugins : "fullscreen,emotions,print,insertdatetime,contextmenu,paste,spellchecker,safari,advimage,advlink,filemanager,pagebreak,style,layer,table,save,searchreplace,advhr,insertdatetime,preview,media,nonbreaking,template",
	paste_auto_cleanup_on_paste : true,
	spellchecker_languages : "+English=en",
    theme_advanced_buttons1 : "code,removeformat,insertdatetime,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,undo,redo,link,unlink,spellchecker,cleanup,search,replace,emotions,bullist,numlist,outdent,indent,blockquote,anchor",
	theme_advanced_buttons2 : "insertdate,inserttime,forecolor,backcolor,tablecontrols,hr,visualaid,charmap,iespell,media,advhr,|,ltr,rtl,fullscreen",
    theme_advanced_buttons3 : "link,search,replace,insertdate,inserttime,attribs,visualchars,template,blockquote,fontselect,fontsizeselect,formatselect,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,ltr,rtl,|,fullscreen,image,insertfile,pastetext,pasteword",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "center",
    //theme_advanced_path_location : "bottom",
    extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"			};

	var myAjax = new Ajax.Updater(
			'contentform', 
			url, 
			{
			method: 'get',
				onLoading:Element.show('LoadingDiv'),
				onComplete: function() {
					if(Ajax.activeRequestCount != 0){
						Element.hide('LoadingDiv');
						tinyMCE.init(options);
					}
				}
			});
}


}

function deleteArchive(id) {
	var myAjax = new Ajax.Updater('tabular', '/contents/archive_delete/'+id);
}

