function validat()
{

			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.firstname.value=="")
	{
	alert("Please enter First Name");
	document.register.firstname.focus();
	return false;
	}
else if(isName(document.register.firstname.value) == false)
	{
		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 (document.register.lastname.value != '')
{
	if(isName(document.register.lastname.value) == false)
		{
			alert("Invalid lastname !!!");
			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 (!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.value=="")
	{
	alert("Please enter phone number");
	document.register.phone.focus();
	return false;
	}
	
	
else if(!isPhone(document.register.phone.value))
	{
		alert("Please enter valid Phone Number");
		document.register.phone.focus();
		return false;
	}
else if (!Trim(document.register.phone.value))
	{
		alert("Please enter valid phone number.");
		document.register.phone.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(isName(document.register.username.value) == false)
	{
	alert("Invalid username name !!!");
	document.register.username.focus();
	return false;
	}
else if (!Trim(document.register.username.value))
	{
		alert("Please enter valid username name.");
		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.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;
	}
else if (!Trim(document.register.business.value))
	{
		alert("Please enter valid business name.");
		document.register.business.focus();
		return false;
	}
if(document.register.role.value=="")
	{
	alert("Please select account type");
	document.register.role.focus();
	return false;
	}

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

	
 return true;
	
}

function validatUser()
{

				var regexLetter = /^[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 (!Trim(document.register.business.value))
	{
		alert("Please enter valid business.");
		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;
   }*/



	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(!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.value=="")
	{
	alert("Please enter phone number");
	document.register.phone.focus();
	return false;
	}
else if(!isPhone(document.register.phone.value))
	{
		alert("Please enter valid Phone Number");
		document.register.phone.focus();
		return false;
	}
else if (!Trim(document.register.phone.value))
	{
		alert("Please enter valid phone number.");
		document.register.phone.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.role.value=="")
	{
	alert("Please select account type");
	document.register.role.focus();
	return false;
	}

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

	
 return true;
	
}

function staticpage()

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

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

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


	//alert("inside"+document.getElementById('Content').value);
if (document.getElementById('Content').value =="")
	{
		alert("Please enter content.");
		document.getElementById('Content').focus();
		return false;
	}

return true;
}



function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
      return false;
   }
}

function isUsPhoneNumber(elementValue)
		{  
			var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  
			return phoneNumberPattern.test(elementValue);  
		} 

function isPhone(s)
{
	if(s.length < 5 || s.length > 16)
		return false;
	if (isCharsInBag (s, "+()0123456789") == false)
    {
        return false;
    }
	if(s.indexOf('+') > 0)
	{
		return false;
	}
    return true;
}
function isPrice(s)
{
	if(s.length < 1 || s.length > 16)
		return false;
	if (isCharsInBag (s, "+()0123456789") == false)
    {
        return false;
    }
	if(s.indexOf('+') > 0)
	{
		return false;
	}
    return true;
}


function checkLogin() {
	// validation for change password fields
	if(document.getElementById('username').value=="")
		{
		alert("Please enter user name");
		document.getElementById('username').focus();
		return false;
		}

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

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


	return true;
	}

function isName(s)	{
	//s=trim(s);
		return isCharsInBag (s, ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ");
	}

function isName2(s){
	//s=trim(s);
		return isCharsInBag (s, ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-\n ");
		}

function isHtmlTags(s){
	if(s.match(/([\<])([^\>]{1,})*([\>])/i)==null)
			return false; 
		else 
			return true; 
			}

/*function isSpecial(s)
	{
	//alert('demo');
		//alert(s);
		s=Trim(s);
		//alert(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);
		//alert(c);
		if (c=='!' || c=='@' ||c=='<' ||c=='>' ||c=='%' ||c==';' ){
        	return false;
        }
    }
    return true;
 }*/

function checkEmailID(emailID){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailID)){
	return (true)
	}
	
	return (false)
}

function valDelForm(form)
{
var filledIn = false; 
var checkid=document.getElementById('check').value;
// var len=form.checkid.length;
 alert("checkid");

    // Use the length property to iterate through each Checkbox
    // to determine if a selection has been made
       for (var counter=0; counter<form.checkid.length; counter++)
       if (form.checkid[counter].checked == true){
       filledIn = true;
       
       //else{
       if (form.checkid.checked == true){
       filledIn = true;
       }
      // }
    }

       if (filledIn == false){
       alert('Please select a listing to delete!');
       return(false);
    }  

 return(true);
}


function check()
{
	if(document.getElementById('username').value == ''){
		alert("Please enter username");
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('password').value == ''){
		alert("Please enter password");
		document.getElementById('password').focus();
		return false;
	}
	 return true;
}
/***************************************

@Function : lostPassword()
@Argument : N/A
@Descreption : 
*******************************************************************/
function lostPassword()
{

	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;
		}
	return true;
}

function validationForNL() {
	/*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('user_id').value == ''){
		alert("Please Select Client.");
		document.getElementById('user_id').focus();
		return false;
	}
	/* if(document.getElementById('template').value == ''){
		alert("Please select template.");
		document.getElementById('template').focus();
		return false;
	} */
	if(document.getElementById('subjectline').value == ''){
		alert("Please Enter Subject Line.");
		document.getElementById('subjectline').focus();
		return false;
	}else if(!Trim(document.getElementById('subjectline').value)) {
		alert("Please Enter Subject Line.");
		document.getElementById('subjectline').focus();
		return false;
	}

	if(document.getElementById('theme_id').value == ''){
		alert("Please Select Theme.");
		document.getElementById('theme_id').focus();
		return false;
	}
	
	var no_content_for_nl = false;
	for(var i = 0; i <= 15; i++) {
		if(document.getElementById('content_id_'+i).value == '' || document.getElementById('content_id_'+i).value == 0){
			no_content_for_nl = true;  
		}else{
			no_content_for_nl = false;
			break;	
		}
	}
	if(no_content_for_nl) {
		alert("Please enter atleast one content for news letter.");
		return false;
	}

	var contentArray = new Array();
	for(var j = 0; j <= 15; j++) {
		contentv = document.getElementById('content_id_'+j).value;
		if(contentv) {
			if(contentArray.length > 0)	{
				for(k=0; k < contentArray.length; k++ ) {
					if(contentArray[k] == contentv) {
						alert('Content '+contentv+' already exists.');
						return false;		
					}
				}	
			}
			contentArray[j] = contentv;
		}
	}

	var scontentArray = new Array();
	for(var j = 0; j <= 15; j++) {
		scontentv = document.getElementById('sidebarContentIDs_'+j).value;
		if(scontentv) {
			if(scontentArray.length > 0)	{
				for(k=0; k < scontentArray.length; k++ ) {
					if(scontentArray[k] == scontentv) {
						alert('Side bar Content '+scontentv+' already exists.');
						return false;		
					}
				}	
			}
			scontentArray[j] = scontentv;
		}
	}
	
	return true;
}

/*function validationForUpdateNL() {
	if(document.getElementById('event_date')){
		if(document.getElementById('event_date').value == ''){
			alert("Please enter event date.");
			document.getElementById('event_date').focus();
			return false;
		}
	}
	if(document.getElementById('startdate')){
		if(document.getElementById('startdate').value == ''){
			alert("Please enter start date.");
			document.getElementById('startdate').focus();
			return false;
		}
	}
	if(document.getElementById('enddate')){
		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('price')){
		if(document.getElementById('price').value == ''){
			alert("Please enter price.");
			document.getElementById('price').focus();
			return false;
		}
	}
	if(document.getElementById('boatlength')){
		if(document.getElementById('boatlength').value == ''){
			alert("Please enter boat length.");
			document.getElementById('boatlength').focus();
			return false;
		}
	}
	if(document.getElementById('user_id').value == ''){
		alert("Please select client.");
		document.getElementById('user_id').focus();
		return false;
	}
	if(document.getElementById('content_id').value == ''){
		alert("Please select content.");
		document.getElementById('content_id').focus();
		return false;
	}
	if(document.getElementById('theme_id').value == ''){
		alert("Please select theme.");
		document.getElementById('theme_id').focus();
		return false;
	}
	if(document.getElementById('content_format').value == ''){
		alert("Please select content format.");
		document.getElementById('content_format').focus();
		return false;
	}
	return true;
}*/

/*************************************************************
@Function :dateValidation()
@Argument : startFieldId :- Id of start(from) date input box.
@Argument : endFieldId   :- Id of end(to) date input box.
@Description : Date validation.
**************************************************************/
function dateValidation(startFieldId, endFieldId) {
	var senddate = document.getElementById(startFieldId);
	var todate	= document.getElementById(endFieldId);
	var d1 = senddate.value;
	var d2 = todate.value;
	var d3 = d1.split("-");
	var d4 = d2.split("-");
	var d5 = d3[2]+"-"+d3[1]+"-"+d3[0];
	var d6 = d4[2]+"-"+d4[1]+"-"+d4[0];

	var startDate = (eval(d3[2])) + ((eval(d3[1]) + 1)*30) + (eval(d3[0]*365));
	var endDate = (eval(d4[2])) + ((eval(d4[1]) + 1)*30) + (eval(d4[0]*365));
	if (startDate > endDate){
		alert ("Start date is greater than end date");
		document.getElementById(startFieldId).focus();
		return false;
	}
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var taday = (eval(day)) + ((eval(month) + 1)*30) + (eval(year)*365);
	if(startDate < taday){
		alert('Start date should be greater than current date.');
		document.getElementById(startFieldId).focus();
		return false;
	}
		
	/*if(document.getElementById('startdate').value==''){
	alert('Please Enter startdate.');
	document.getElementById('startdate').focus();
	return false;
	}
	if(document.getElementById('enddate').value==''){
	alert('Please Enter End Date.');
	document.getElementById('enddate').focus();
	return false;
	}*/
}

/************************************************************************************
@Function	 : editContentLayout()
@Description : This function is use to check for content to change the content layout.
@Called From : /newsletters/add.ctp and /newsletters/add.ctp
*************************************************************************************/
function editContentLayout(contentid) {
	if(contentid == '' || contentid == 0){
		alert('Please add content id to change layout.');
		return false;
	}
	//window.open("/newsletters/editLayout/"+contentid, 'mywindow', 'width=600,height=300');
	window.open("/newsletters/update_content/"+contentid, 'mywindow');
}

/********************************************************************************
@Function	 : getCTSpecificContent()
@Description : This function is use to get the contents as per the content types 
			   and user.
@Called From : /newsletters/get_all_content.ctp
*********************************************************************************/
function getCTSpecificContent() {
	var userID = document.getElementById('user_id').value;
	var contentTypeID = document.getElementById('content_type').value;

	if(userID && contentTypeID)
		params = 'both/'+userID+','+contentTypeID;
	else if(userID) 
		params = 'user/'+userID;
	else if(contentTypeID)
		params = 'category/'+contentTypeID;

	window.location.href = '/newsletters/getAllContent/'+params;
	//window.location.href = '/newsletters/getAllContent/'+contentTypeID;
}

/********************************************************************************
@Function	 : validateUpdateContent()
@Description : This function is use to validate the field before save.
@Called From : /newsletters/update_content.ctp
*********************************************************************************/
function validateUpdateContent() {
	document.getElementById('content_type').disabled = false;  
}

/********************************************************************************
@Function	 : getColor()
@Param		 : divid - Color Picker Div Id.
@Param		 : fieldid - Id Of Field.
@Description : This function is use to pick the color for different field.
@Called From : /colorpallettes/add.ctp
*********************************************************************************/
function getColor(divid, fieldid) {
	$('#'+divid).ColorPicker({
	color: '#0000ff',
	/*onShow: function (colpkr) {
		$(colpkr).fadeIn(500);
		return false;
	},
	onHide: function (colpkr) {
		$(colpkr).fadeOut(500);
		return false;
	},*/
	onChange: function(hsb, hex, rgb) {
		$('#'+fieldid).val(hex);
	}
	}); 
}

/********************************************************************************
@Function	 : validationforcolorpalette()
@Description : This function is use to validate the fields.
@Called From : /colorpallettes/add.ctp
*********************************************************************************/
function validationforcolorpalette(check_client_id) {

 var regexLetterUserName =  /^[a-zA-Z0-9]+$/;

  if(check_client_id != 'custom'){
	if(document.getElementById('client_id').value == ''){
		alert("Please Select Client.");
		document.getElementById('client_id').focus();
		document.getElementById('client_id').select();
		return false;
	}
  }

	if(document.getElementById('colorPaletteTitle').value == ''){
		alert("Please Enter Title for Color Palette.");
		document.getElementById('colorPaletteTitle').focus();
		return false;
	}else if(Trim(document.getElementById('colorPaletteTitle').value)=='') {
		alert("Please Enter Title for Color Palette.");
		document.getElementById('colorPaletteTitle').focus();
		return false;
	}

	return true;
}


/********************************************************************************
@Function	 : validateTheme()
@Description : This function is use to validate the fields for adding theme.
@Called From : /themes/add.ctp
*********************************************************************************/
function validateTheme(){

 var client = document.getElementById('BizName');
 var themename = document.getElementById('themeName');
 var template = document.getElementById('template');
 var header_image = document.getElementById('tableHeaderGraphic');

 if(client.value=="")
	{
	alert("Please Select Client");
	client.focus();
	return false;
	}


 if(Trim(themename.value)=="")
	{
	alert("Please Enter Theme Name");
	themename.focus();
	return false;
	}


 if(Trim(template.value)=="")
	{
	alert("Please Select Template Name");
	template.focus();
	return false;
	}

 if(Trim(header_image.value)=="")
	{
	alert("Please Upload Header Logo");
	header_image.focus();
	return false;
	}
}


/********************************************************************************
@Function	 : validateCustomtemplate()
@Description : This function is use to validate the fields for adding/editing 
			   custom template.
@Called From : /customtemplates/add.ctp and /customtemplates/edit.ctp
*********************************************************************************/
function validateCustomtemplate(){
	var client = document.getElementById('BizName');
 	var template = document.getElementById('templatename');
 	var headerblock = document.getElementById('CustomtemplateHeaderBlock');

 	if(client.value == "") {
		alert("Please Select Client");
		client.focus();
		return false;
	}

 	if(Trim(template.value)=="") {
		alert("Please Enter Template Name");
		template.focus();
		return false;
	}

 	if(!checkTinyMceValue(headerblock)) {
		alert("Please Enter Header Block Content.");
		headerblock.focus();
		return false;
	}

	return true;
}
