//For Selecting/ deselecting check boxed
	var marked_row = new Array;
	var grupid = 1;
/*	function clearerror()
	{
	return true;
	}
	window.onerror=clearerror;
	*/
	function numbersonly(e) {
		var unicode=e.charCode? e.charCode : e.keyCode
		if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
			if (unicode<48||unicode>57) //if not a number
				return false //disable key press
		}
	}
	function nameonly(e)
	{
		var unicode=e.charCode? e.charCode : e.keyCode;
		if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
			if ((unicode >= 48 && unicode <= 57) || (unicode >= 65 && unicode <= 90) || (unicode >= 97 && unicode <= 122) || unicode == 32) //if not a number
				return true 
			else				
				return false 
		}
	}
	function resetJS()
	{
		if(document.getElementById('sp_err')) { 
			var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
		}
	}
	function selectDeselect(field,id)
	 {
	  	var isCheck = document.getElementById(id).checked;	  
	 	var boxes = document.getElementsByName(field);

		var boxes_checked = anyChecked();
		if(isCheck){		   
		   		setChecks(true);			
		}
		else
		{			
			if(!boxes_checked) 
				setChecks(true);
			else 
				setChecks(false);
		}	

		function setChecks(setting) 
		{
			for(var j=0; j< boxes.length; j++ ) 
			{
			   boxes[j].checked = setting;	

			   theObjects = document.getElementsByTagName("tr");
			   if(setting==true)
			  		 {
						for (var i = 0; i < theObjects.length; i++)
						{
							if(theObjects[i].id.indexOf('_') != -1) 
							{
							theObjects[i].className = 'over';
							}							  
						} 
			    	 }
			    	 else
			    	 {
						for (var i = 0; i < theObjects.length; i++)
						{
							if(theObjects[i].id.indexOf('0_') != -1) 
							{
							theObjects[i].className = 'evenTr';
							}
							else if(theObjects[i].id.indexOf('1_') != -1) 
							{
							  theObjects[i].className = 'oddTr';
							}
							  
						} 
			   		 }
			}
		}
		
	function anyChecked()
	{
		if (!(boxes.length)) {
				boxes.checked = false;			
		}
		else {
			for( var i=0; i < boxes.length; i++ ) 
			{
				if( boxes[i].checked == true) 
				{						
					return (true);
				}
			}
			return (false);
		}
	}
}


	
	function checkany(field, message)
	{
		var boxes = document.getElementsByName(field);
		alert(boxes);
		return false;
		var bol = anyChecked(boxes);
		if(bol == false) {
			alert(message);
			boxes[0].focus();
			return false;			
		}
		else
			return true;
	}

	//To check wheather user have selected box or not
	function anyChecked(boxes) 
	{ 
		for( var i=0; i < boxes.length; i++ ) {
			if( boxes[i].checked == true) {
				return (true);
			} 
		}
		return (false);
	}

	//For checking Null values
	function isNull(aStr)
	{
		var index;
		for (index=0; index < aStr.length; index++)
			if (aStr.charAt(index) != ' ')
				return false;
		return true;
	}	

	//For checking invalid E-Mail address
	function isEmail(aStr)
	{
		var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/;
		if(!reEmail.test(aStr)) {
			return false;
		}
		return true;
	}

	//Removing the newline character
	function countChars(str)
	{
		var reg = new RegExp("[\f\n\r\v]*","g");
		str = str.replace(reg,"");
		return str.length;   
	}

	//For checking invalid Numaric
	function isNum(aStr)
	{
	   
		var reNum=/^[0-9.]+$/;
		if(!reNum.test(aStr)) {
			return false;
		}
		return true;
	}

	function chknewslatter()
	{
		if(!isEmail(document.subscription.email_add.value)) {
			alert("Please enter valid Email Address.");
			document.subscription.email_add.focus();
			return (false);
		}
		return (true);
	}

	//For checking invalid AlphaNumaric
	function isAlphaNumaric(aStr){
		var reNum=/^[0-9.a-zA-Z_-]+$/;
		if(!reNum.test(aStr)) {
			return false;
		}
		return true;
	}

	//	Start: is valid uszip code
	function isZip(str)	{
		if (str.indexOf("-",0) > 0)  var t = /^\d{5}-\d{4}$/
		else var t = /^\d{5}$/
		return t.test(str)
	}

	//	Start: is valid URL
	function isURL(argvalue) {
	  if (argvalue.indexOf(" ") != -1)
		return false;
	  else if (argvalue.indexOf("http://") == -1 || argvalue.indexOf("https://") == -1)
		return false;
	  else if (argvalue == "http://")
		return false;
	  else if (argvalue.indexOf("http://") > 0 || argvalue.indexOf("https://") > 0 )
		return false;
	  argvalue = argvalue.substring(7, argvalue.length);
	  if (argvalue.indexOf(".") == -1)
		return false;
	  else if (argvalue.indexOf(".") == 0)
		return false;
	  else if (argvalue.charAt(argvalue.length - 1) == ".")
		return false;
	  if (argvalue.indexOf("/") != -1) {
		argvalue = argvalue.substring(0, argvalue.indexOf("/"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	  }	

	  if (argvalue.indexOf(":") != -1) {
		if (argvalue.indexOf(":") == (argvalue.length - 1))
		  return false;
		else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
		  return false;
		argvalue = argvalue.substring(0, argvalue.indexOf(":"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	  }
  return true;
}

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function isValidDate(dateStr) {
// Checks for the following valid date formats:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Also separates date into month, day, and year variables
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
alert("Date is not in a valid format.")
return true;
}
month = matchArray[1]; // parse date into variables
day = matchArray[3];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
alert("Month must be between 1 and 12.");
return true;
}
if (day < 1 || day > 31) {
alert("Day must be between 1 and 31.");
return true;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert("Month "+month+" doesn't have 31 days!")
return true
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert("February " + year + " doesn't have " + day + " days!");
return true;
   }
}
return false;  // date is valid
}
//  End -->
/***********************************************************************************/
	function invalidLength(field, message, intMin, intMax)
	{
		if(countChars(field.value) < intMin || countChars(field.value) > intMax) {
			 addMessage(field, message+intMin+" to "+intMax+" characters");
			return true;
		}
		return false;
	 }
	function blankField(field, message)
	{   
	    var html = field.value;
	    var stripped = html.replace(/(<([^>]+)>)/ig,""); 
	    //var stripped = stripped.replace(/[#$%?\\*\\&^!@|']/ig,""); 
		
		if(isNull(leftTrim(stripped)) || leftTrim(stripped)=="") 
		{
		   var inputId=field;
		   addMessage(field, message);
		   return true;
		}
		return false;
	 }

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

	function delConfiram()
	{	
		if(checkany('delete[]', 'Please select atleast one record to delete.'))
			return false;
		else if(confirm('Are you sure you want to delete the selected record(s)?'))
			return true;			
		else
			return false;
	}
	
	function delConfiramVenue()
	{	
		if(checkany('delete[]', 'Please select atleast one record to delete.'))
			return false;
		else if(confirm('All events of selected venue(s) will be deleted permanently. \n\n Are you sure you want to delete the selected record(s)?'))
			return true;			
		else
			return false;
	}
	
	function selectall()
	{
		selectDeselect('delete[]', 'sel_del');
	
	}
	function echeck(str) {	
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false;
		 }
		 return true;
		 }
		 
function frontdhaValidation(tmpVar)
{
	
	if(tmpVar.db_name.value == "")
	{
		alert("Please enter your name");
		tmpVar.db_name.focus();
		return false;
	}
	if(echeck(tmpVar.db_email.value)=="")
	{
		tmpVar.db_email.focus();
		return false;
	}
	
}
		 //Dharmendra Validation
function formdhaValidation(tmpVar,mode)
{
	
	if(tmpVar.md_userfirstname.value=="")
	{
		alert("Please Enter user First name");
		tmpVar.md_userfirstname.focus();
		return false;
	}
	if(tmpVar.md_userlastname.value=="")
	{
		alert("Please Enter Last name");
		tmpVar.md_userlastname.focus();
		return false;
	}
	if(tmpVar.md_username.value=="")
	{
		alert("Please Enter user name");
		tmpVar.md_username.focus();
		return false;
	}
	if(tmpVar.md_userpassword.value=="")
	{
		alert("Please Enter Password");
		tmpVar.md_userpassword.focus();
		return false;
	}
	if(tmpVar.md_useraddress1.value=="")
	{
		alert("Please Enter First Address");
		tmpVar.md_useraddress1.focus();
		return false;
	}
	if(tmpVar.db_useraddress2.value=="")
	{
		alert("Please Enter Second Address");
		tmpVar.db_useraddress2.focus();
		return false;
	}
	if(tmpVar.md_usercity.value=="")
	{
		alert("Please Enter Your City");
		tmpVar.md_usercity.focus();
		return false;
	}
	if(tmpVar.md_userstate.value=="")
	{
		alert("Please Enter your State");
		tmpVar.md_userstate.focus();
		return false;
	}
	if(tmpVar.md_usercountry.selectedIndex==0)
	{
		alert("Please Select Your Country");
		tmpVar.md_usercountry.focus();
		return false;
	}
	if(echeck(tmpVar.md_useremail.value)=="")
	{
		tmpVar.md_useremail.focus();
		return false;
	}
}
	function validateFrm(tmpVar,mode)
	{
		
		with(tmpVar)
		{			
			for(i = 0; i < elements.length; ++i)
			{ 
				field = elements[i];
			
				var strMsg, strArgvalue;
				myString = new String(field.id);	
				myStringName = new String(field.name);
				
				if(myString.substring(0, 3) == 'm__' ||  myStringName.substring(0, 3) == 'md_') 
				{
					var strMessage = '';
					strArgvalue = myString.substring(3, myString.length);
				
					strMsg = strArgvalue.replace(/_/g, ' ');					
							
					if(field.type == 'select-one') {
						strMessage = 'Please select required field';
					}
					else if(field.name.indexOf("date") != -1) {	
					
							strMessage = 'Date can not be left blank.';
						
					}
					
					else {
						
						strMessage = 'Required field can not be left blank.';
					
					}
					if(blankField(field, strMessage))					
						return false;
					/*	
					if(field.type == 'file' && field.name == "db_csvfile") 
					{ 
						if(isCSV(field, 'Please browse only CSV file.'))
						{
							return false;
						}
					}*/
					
				} 
				
				if(field.type == 'file' && (field.name == "db_card_letter" || field.name == "md_card_letter") && field.value!="") 
					{ 
						if(ISPDF(field, 'Please browse only PDF file.'))
						{
							return false;
						}
					}
		
				if(field.type == 'file' && (field.name == "db_image" || field.name == "md_image"))
				{ 
					if(invalidFileFormat(field, 'Please upload only gif,png and jpg.'))
					{
						return false;
					}
				}
				
				
				if(field.name.indexOf("useremail") != -1 && field.value!="") 
				{
				
			
					echeck(field.name.indexOf("useremail").value);
					if(invalidEmail(field, 'Please enter valid email.'))
					{
						return false;
					}
				}
				
				if(field.name.indexOf("email") != -1 && field.value!="") 
				{		
		
					if(invalidEmail(field, 'Please enter valid email.'))
					{
						return false;
					}
				}
				
				
				
				if(field.name.indexOf("expected_case_outflow") != -1 && field.value!="") 
				{
					if(invalidNumber(field, 'Please enter valid number'))
					{
						return false;
					}
				}
				
				if(field.name.indexOf("post_code") != -1 && field.value!="") 
				{
					if(invalidNumber(field, 'Please enter valid postal code'))
					{
						return false;
					}
				}
				
				if(field.name.indexOf("phone") != -1 && field.value!="") 
				{
					if(checkInternationalPhone(field, 'Please enter valid phone number'))
					{
						return false;
					}
				}			
				
				if(field.name.indexOf("chk_terms")!=-1 && field.checked==false)
				{
					  addMessageCMS(field, 'Please check terms & conditions');
					  return false;
				}
				
				if(field.name.indexOf("admin_fee")!=-1 && field.value!="")
				{
					  if(invalidNumber(field, 'Please enter numeric value'))
					  {
					 	 return false;
					  }
				}			
				
				if(field.name.indexOf("retail_price")!=-1 && field.value!="")
				{
					  if(invalidNumber(field, 'Please enter numeric value'))
					  {
					  	return false;
					  }
				}
				
				if(field.name.indexOf("bids_need")!=-1 && field.value!="")
				{
					  if(invalidNumber(field, 'Please enter numeric value'))
					  {
					  	return false;
					  }
				}			
				
				
				if(field.name.indexOf("reduced_price")!=-1 && field.value!="")
				{
					  if(invalidNumber(field, 'Please enter numeric value'))
					  {
					  	return false;
					  }
				}
				
				
				if(field.name.indexOf("username")!=-1 && field.value!="")
				{
					  var rsx = checkusernamelength();
					  if(rsx == false){
						  return false;
						 }
					  
				}
				
				if(field.name.indexOf("password")!=-1 && field.value!="")
				{				
					  var rsx = checkpwdlength();
					  if(rsx == false){
						  return false;
						 }
					  
				}	
				
				// Function for compare date field start date should be grater than end date Rahul
		       if(field.name.indexOf("training_end_date")!=-1 && field.value!="")
				{	
						var start = document.getElementById('md_training_start_date').value;
						var end =   document.getElementById('md_training_end_date').value;
						start=start.split('-');
						start=start[2]+'-'+start[1]+'-'+start[0];
						end=end.split('-');
						end=end[2]+'-'+end[1]+'-'+end[0];
						var stDate = new Date(start);
						var enDate = new Date(end);
						var compDate = enDate - stDate;
						if(compDate >= 0)
							return true;
						else
						{
						 alert("Start date should be grater than end date!!");
						 return false;
						}
					
				}//end if
				// Condition to check time 
				/*if(field.name.indexOf('md_training_end_time1')!=-1))
				{
					var shr=document.getElementById('md_training_start_time1').value;
					var sMin=document.getElementById('md_training_start_time2').value;
					var sAmPm=document.getElementById('md_training_start_time3').value;
					var startTime=shr+':'+sMin+' '+sAmPm;
					
					var ehr=document.getElementById('md_training_end_time1').value;
					var eMin=document.getElementById('md_training_end_time2').value;
					var eAmPm=document.getElementById('md_training_end_time3').value;
					var etartTime=ehr+':'+eMin+' '+eAmPm;
					
					var Todaydate = new Date(); 
					var Formatteddate = Todaydate.getDate() +"/" + Todaydate.getMonth() +"/" + Todaydate.getYear();
					
					
					var time1 = Formatteddate + " " + startTime;
					var time2 = Formatteddate + " " + etartTime;
					var StartTime = new Date(time1);
					var EndTime = new Date(time2);
					
					var TimeDiff = EndTime.getTime() - StartTime.getTime();
					if(TimeDiff <= 0)
					{
					  alert("End time should be grater  than start time");
					  return false;
					}
				}*/
			
				
			}
		}
		
		//************************************************/
		/*if(!tmpVar.md_chk1.checked)
		{
			return checkValidation(tmpVar)
		}*/
		if(tmpVar.md_training_end_time1.value !=""){
			return timeValidation();
		}
		/***********************************************/	
		
		return true;			
	}

        function dateCheck(dateIn)
        {
            var today = new Date();
            var x=new Date();
            var setDate=dateIn.split('-');
            x.setFullYear(setDate[2],setDate[1],setDate[0]);

            /*
	    start = start[2]+'-'+start[1]+'-'+start[0];
            var start = Todaydate.getFullYear()+"-"+Todaydate.getMonth()+"-"+Todaydate.getDate();
            var stDate = new Date(start);
            var enDate = new Date(dateIn);
            var compDate = enDate - stDate;*/
            alert(setDate[2]);
            if (x>today)
                    return true;
            else
            {
             alert("Date should be greater than today's date!!");
             return false;
            }

        }

	function showdiv_sendmail()
	{
		document.getElementById('_divSendTmp').style.display='block';
	}
	function closediv_sendmail()
	{
		document.getElementById('_divSendTmp').style.display='none';
	}
	
	function checkpwd()
	{
		if(trim(document.getElementById('md_oldpassword').value)=="" || trim(document.getElementById('md_password').value)=="" ||trim(document.getElementById('md_cnfpassword').value)=="")
		{
			alert("Required field can not be left blank.");
			return false;
		}
		if(document.getElementById('md_password').value.length<6)
		{
			alert("Password length should be minimum 6 character.");
			return false;
		}
		if(trim(document.getElementById('md_password').value)!=trim(document.getElementById('md_cnfpassword').value))
		{
			alert("New password and confirm password should be same");
			document.getElementById('md_cnfpassword').value="";
			document.getElementById("md_cnfpassword").focus();
			return false;
		}
	}
	
   function Get(id){
		return document.getElementById(id);
   }
	
	function checkpwdlength()
	{	
	
		var invalid = " ";
		if (Get('md_password').value.indexOf(invalid) > -1) {
				alert("Sorry, spaces are not allowed.");
				Get('md_password').focus();
				return false;
		}
		
		if(Get('md_password').value != ""){
			if(Get('md_password').value.length<6){
				alert("Password length should be minimum 6 character.");
				Get('md_password').focus();
				return false;
			}
	 }
	 if(Get('md_cnfpassword').value==''){
		 alert("Please enter confirm password.");
		 Get('md_cnfpassword').focus();
		 return false;
	}
	 
	 if(Get('md_password').value != "" && Get('md_cnfpassword').value !=""){
		if(Get('md_password').value != Get('md_cnfpassword').value){
			alert("New password and confirm password should be same");
			Get('md_cnfpassword').value="";
			Get('md_cnfpassword').focus();
			return false;
		} 
	  }
	  return true;
	}
	
	function checkusernamelength()
	{		
	   var invalid = " ";
		if(Get('md_username').value != ""){
			if(Get('md_username').value.length > 15){
				alert("User name should be maximum 15 character.");
				Get('md_username').focus();
				return false;
			}
			
			if(Get('md_username').value.length < 4){
				alert("User name should be minimum 4 character.");
				Get('md_username').focus();
				return false;
			}
			if (Get('md_username').value.indexOf(invalid) > -1) {
				alert("Sorry, spaces are not allowed.");
				Get('md_username').focus();
				return false;
			}
		}
	 }
	
	function chkValidateLoginBox()
	{
		
		var u = Get('username').value;
		var p = Get('password').value;
		var r = Get('remember').checked;
		
		if(u == ""){
			alert('Please enter user name');
			Get('username').focus();
			return false;
		}
		
		if(p == ""){
			alert('Please enter password');
			Get('password').focus();
			return false;
		}
		if(r == true){
			setCookie('cookiename',u,30);
			setCookie('cookiepass',p,30);
		}
		
		return true;	  
	}
	
	
  
  	function setCookie(c_name,value,expiredays)
	{
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
	}
	
	
	
	function getCookie(c_name)
	{
		if (document.cookie.length>0)
  		{
  			c_start=document.cookie.indexOf(c_name + "=");
  			if (c_start!=-1)
    		{
    			c_start=c_start + c_name.length+1;
    			c_end=document.cookie.indexOf(";",c_start);
    			if (c_end==-1) c_end=document.cookie.length;
    			return unescape(document.cookie.substring(c_start,c_end));
   			 }
  		}
	return "";
}

	function checkCookie()
	{
		username = getCookie('cookiename');
		userpass = getCookie('cookiepass');
		if (username!=null && username!="" && userpass!="")
  		{
			document.getElementById('username').value = username;
			document.getElementById('password').value = userpass;
	
  		}
		else
  		{  
  			if (username!=null && username!="")
    		{
    			setCookie('username',username,365);
    		}
  		}
}

	
	function chkFValidateLoginBox()
	{
		var uf = Get('Fusername').value;
		var pf = Get('Fpassword').value;
		var rf = Get('remember').checked;
		
		if(uf == ''){
			alert('Please enter user name');
			Get('Fusername').focus();
			return false;
		}
		
		if(pf == ''){
			alert('Please enter password');
			Get('Fpassword').focus();
			return false;
		}
		
		if(rf == true){
			setCookie('cookiename',uf,30);
			setCookie('cookiepass',pf,30);
		}
		
		return true;	  
	}
	
	function checkmiddleCookie()
	{
		username = getCookie('cookiename');
		userpass = getCookie('cookiepass');
		if (username!=null && username!="" && userpass!="")
  		{
			document.getElementById('Fusername').value = username;
			document.getElementById('Fpassword').value = userpass;
	
  		}
		else
  		{  
  			if (username!=null && username!="")
    		{
    			setCookie('Fusername',username,365);
				
    		}
  		}
}
	
	function checkUserValidateForm(Userid)
	{
		
		if(trim(document.getElementById('md_usertype_id').value)=="")
		{
			alert("Please select usertype.");
			document.getElementById('md_usertype_id').focus();
			return false;
		}
		
		if(trim(document.getElementById('md_username').value)=="")
		{
			alert("Please enter username.");
			document.getElementById('md_username').focus();
			return false;
		}
		if(Userid=='')
		{
			if(trim(document.getElementById('md_password').value)=="")
			{
				alert("Please enter password.");
				document.getElementById('md_password').focus();
				return false;
			}
			if(document.getElementById('md_password').value.length<6)
			{
				alert("Password length should be minimum 6 character.");
				return false;
			}
		}
		if(trim(document.getElementById('md_first_name').value)=="")
		{
			alert("Please enter first name.");
			document.getElementById('md_first_name').focus();
			return false;
		}
		if(trim(document.getElementById('md_last_name').value)=="")
		{
			alert("Please enter last name.");
			document.getElementById('md_last_name').focus();
			return false;
		}
		if(trim(document.getElementById('md_email').value)=="")
		{
			alert("Please enter email.");
			document.getElementById('md_email').focus();
			return false;
		}
		if(isValidEmail(trim(document.getElementById('md_email').value)) == false) 
		{
			alert("Please enter valid email.");
			document.getElementById('md_email').focus();
			return false;
		}
		
		if(trim(document.getElementById('md_companyname').value)=="")
		{
			alert("Please enter/select company name.");
			document.getElementById('md_companyname').focus();
			return false;
		}
		if(trim(document.getElementById('db_phone').value)!="")
		{
			if(checkInternationalPhone(document.getElementById('db_phone'), 'Please enter valid phone number'))
			{
				return false;
			}
		}
		
	}
	
	function checksendtofrnd()
	{
		if(trim(document.getElementById('md_friend_name').value)=="" )
		{
			alert("Please enter friend's name.");
			return false;
		}
		if(trim(document.getElementById('md_friend_email').value)=="" )
		{
			alert("Please enter friend's email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('md_friend_email').value)) == false) 
		{
			alert("Please enter valid email.");
			return false;
		}
		if(trim(document.getElementById('md_name').value)=="" )
		{
			alert("Please enter your name.");
			return false;
		}
		if(trim(document.getElementById('md_email').value)=="" )
		{
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('md_email').value)) == false) 
		{
			alert("Please enter valid email.");
			return false;
		}
	}
	function validateListFrm()
	{
		if(checkany('md_flyer', 'You are about three minutes away from completing the flyer.Please select a color for design a template.'))
		return false;
		else
		return true;
	}

	 function addMessage(field1, message)
	 {		
		var str = field1.parentNode.innerHTML;
		var field = field1;
		 alert(message);
		field.focus();
	 }

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

	  function addMessageCMS(field1,message)
	 {
	     alert(message);
	 }
	/*
	 Function to check CMS Value is Null
	*/
	function blankCMS(field, message)
	{
		var html=field.value;
		var stripped = html.replace(/(<([^>]+)>)/ig,""); 
		
		if(isNull(LTrim(stripped))) {
			addMessageCMS(field, message);
			return true;
		}
		string=validCMS(stripped);
		if(leftTrim(string) == "") {
			addMessageCMS(field, message);
			return true; 
		}
		return false;
	}
	 
	function invalidEmail(field, message)
	{
		
		if(isValidEmail(field.value) == false) 
		{
		   addMessage(field, message);
			field.focus();
			return true;
		}
		else if(isEmail1(field.value) == 3) 
		{
			alert(VALID_CHAR_EMAIL);
			field.focus();
			return true;
		}
		return false;
	 }
	 
	function equalField(field1, field2, message)
	{
		if(field1.value != field2.value) {
			addMessage(field2, message);
			return true;
		}
		return false;
	}
	 
	function dateCompare(field1, field2, message)
	{		
		d1 = new Date(field1.value);
		d2 = new Date(field2.value);
		if (d1 > d2) {
			addMessage(field2, message);
			return true;
		}
		return false;
	}
	 
	function invalidDate(field1, field2, field3)
	{	
		if (isValidDate(field1.value+"/"+field2.value+"/"+field3.value) == false){
		 addMessage(field1, message);
			return true;
		}
	}
	 
	function invalidEmailList(field, message)
	{
		var b = field.value;
		var temp = new Array();
		temp = b.split(',');
		for(var i = 0; i < temp.length; i++)
		{
			if(!isEmail(temp[i])) {
				alert(message);
				field.focus();
				return true;
			}
		}
		return false;
	}
	
	function invalidAvailableUsername(field, message)
	{
		if(isNull(field.value)) {
			alert(message);
			field.focus();
			return true;
		}
		return false;
	 }
	 
	function invalidUrl(field, message)
	{	
		if (!isVUrl(field.value)) {
			addMessage(field, message);
			return true;
		}
	}
	 
	function invalidNumber(field, message)
	{	
		if (!isNum(field.value)) {
			addMessage(field, message);
			return true;
		}
	}
	 
	function invalidAlphaNumaric(field, message)
	{	
		if (!isAlphaNumaric(field.value)){
			addMessage(field, message);
			return true;
		}
	}
	 
	function invalidFileFormat(field, message)
	{
		if (field.value != "") {
			myString = new String(field.value);					
			start=myString.lastIndexOf(".");
			argvalue = myString.substring(start, myString.length);		
			if(argvalue.toLowerCase() != ".gif" && argvalue.toLowerCase() != ".png" && argvalue.toLowerCase() != ".jpg" && argvalue.toLowerCase() != ".jpeg" ) {
				addMessage(field, message);	
				return true;					
			}					
		}
	}
	
	function isCSV(field, message)
	{
		if (field.value != "") {
			myString = new String(field.value);					
			start=myString.lastIndexOf(".");
			argvalue = myString.substring(start, myString.length);		
			if(argvalue.toLowerCase() != ".csv") {
				addMessage(field, message);	
				return true;					
			}					
		}
	}

	
	function ISPDF(field, message)
	{
		myString = new String(field.value);					
		start=myString.lastIndexOf(".");
		argvalue = myString.substring(start+1, myString.length);
		if (argvalue.toLowerCase()!= "pdf" ) {
			addMessage(field, message);
			return true;					
		}
	}
	
	function ISCSV(field, message)
	{
		myString = new String(field.value);					
		start=myString.lastIndexOf(".");
		argvalue = myString.substring(myString.length-3, myString.length);
		
		if (argvalue.toLowerCase() != "xls" ) {	
			addMessage(field, message);	
			return true;					
		}
	}
	
	
	function ISDOC(field, message)
	{
		if(field.value!= "") {
			 myString = new String(field.value);					
			 start=myString.lastIndexOf(".");
			 argvalue = myString.substring(start, myString.length);		
			if (argvalue.toLowerCase()!= "doc" ) {
				addMessage(field, message);
				return true;					
			}					
		}
	}
	
	function IsFile(field, message,extension)
	{
		
		if(field.value!= "") {
			myString = new String(field.value);					
			start=myString.lastIndexOf(".");
			argvalue = myString.substring(start, myString.length);

			if (argvalue.toLowerCase()!= "xml" ) {
				addMessage(field, message);		
				return true;					
			}					
		}
	}	
		

	function invalidFromToZip(field1, field2)
	{	
		if ((isNum(field1.value) & !isNum(field2.value)) | (!isNum(field1.value) & isNum(field2.value))) {
			alert(AI_FROMTOZIPCODE);
			if(isNum(field1.value))
				field2.focus();
			else
				field1.focus();			
			return true;
		}
	}
/***********************************************************************************/
function isValidEmail(emailid)	// Email Validation
{		
var email=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return email.test(emailid);
}


	function isEmail1(field)//email checking
	{
		var atPosition, dotPosition, lastPosition;
		var c = field.charAt(0);  
		aPosition = field.indexOf("@");
		dotPosition = field.lastIndexOf(".");
		lastPosition = field.length-1;
		
		if (aPosition < 1 || dotPosition - aPosition < 2 || lastPosition - dotPosition > 6 || lastPosition - dotPosition < 2) {
			return(false);
		}
		return(true);
	}

	function compareDates (start_field, end_field,message) 
	{
		var start = new Date (start_field.value);
		var end = new Date (end_field.value);
		if(start > end) {
			addMessage(end_field, message);
			return true;
		}
		else {
			return false;
		}
	} 

	function comparePass(oldVal,newVal,message)
	{
		if(oldVal.value == newVal.value) {
			addMessage(newVal, message);
			return true;			  
		}
		return false;
	}

/**
 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+"+".";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not 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) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(field,message){
strPhone=field.value;
s=stripCharsInBag(strPhone,validWorldPhoneChars);
bol= (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
if(bol==false)
{ 
   addMessage(field, message); 
   return true;
}
else
{
 return false;
}
}


function isVUrl(s)
 {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

function validCMS(s)
{

str=s.replace(/(&nbsp;)/ig,""); 
return str;

}



function frm_submit(tmp)
{
 tmp.submit();
}

function form_sub(tmp)
{ 
 document.headerfrm.page.value=tmp;
 document.headerfrm.submit();
}


function leftTrim(sString) 
{
  while (sString.substring(0,1) == ' ' || sString.substring(0,1) == "\n" || sString.substring(0,1) == "\r" || sString.substring(0,1) == "\t")
   {
     
     sString = sString.substring(1, sString.length);
   }
  return sString;
}

function LTrim( value ) {
 var re = /\s*((\S+\s*)*)/;
 return value.replace(re, "$1");
}


function RTrim( value )
{
 var re = /((\s*\S+)*)\s*/;
 return value.replace(re, "$1");
}


function trim( value )
{
  return LTrim(RTrim(value));
}


function check_fileSize(field,tmpW)
{
	var img = new Image();
	img.src = field.value;
	var wid=img.width;
	var hit=img.height;
	
	if(wid >tmpW ) {
		alert("Banner image width should not be greater than "+tmpW+"");
		return true;
	}
	return false;
}

function setCss(id,ch,css,pre)
{  
 if(ch.checked==true)
 {
  document.getElementById(pre+"_"+id).className='over';
 }
  else
  {   document.getElementsByName('sel_del').checked=false;
    document.getElementById(pre+"_"+id).className=css;
	
	//selectDeselect('sel_del',false);
  }
}

function check_chars(id,char,field)
{
   var len=field.value.length;
   var string=field.value;
   
   if(len<char || len==char)
     document.getElementById(id).innerHTML=eval(char-len);
   else
   {
     field.value=string.substring(0,250);
     id.innerHTML=0;
   }
   	 
}


<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


function filesize(field)
{
	
var control = new ActiveXObject("Scripting.FileSystemObject");
var d = field;
var e = control.GetFile(d);
var f = e.size;
alert(f + " bytes");
}


 var ret = false;
function createRequest() 
{
try {
     request = new XMLHttpRequest();
    } catch (trymicrosoft) { 

     try 
	 {
          request = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (othermicrosoft) 
	{
	  try
	  {
		request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (failed)
		{
           request = false;
          }
      }

    }

if (!request)
alert("Error initializing XMLHttpRequest!");
 }
 
 

function checkDiv_temp()
{
	var val_id = document.getElementById('_hddGrpId').value;
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("showColortemplate_"+val_id).innerHTML=xmlHttp.responseText;
	}
	else
	{
		document.getElementById("showColortemplate_"+val_id).innerHTML='<img src="../demo/images/loading.gif" border="0">';
	}
}

function check_availability(tmpField, tmpDivId,tmpMessage,frm) 
{
    createRequest()
    var url = "check_availablility.php?"+tmpField;
    request.open("GET", url, true);
    request.onreadystatechange = function(){ updatePage(tmpDivId,tmpMessage,frm);};
    request.send(null);
    return ret;
 }

function updatePage(tmpDivId,tmpMessage,frm)
{	 		
   if (request.readyState == 4) 
	 {
       if (request.status == 200)
	   {
        var response = request.responseText;
		
          if(response==1 || response>1)
		  	{
				// tmpDivId.innerHTML='<div id="err" style="font-family:verdana;font-size:11px;color:#FF0000;font-weight:bold;">'+tmpMessage+'</div>';
				
				addMessage(tmpDivId,tmpMessage);
				 
				 //frm.md_username.focus();
					return false;
			 
			}
			else
			{
				  return ret = validateFrm(frm);
			}

        }
       

          }
 }             


function setFoucs()
{ 
  var strForm = document.forms[0];
	for (i=0;i<strForm.length;i++)
        {
			 var tempobj=strForm.elements[i];
            
			 if ((tempobj.type=="text" || tempobj.type=="select-one" || tempobj.type=="password"))
             {
                
                   var strElementName=tempobj.id;
                   var strEle =document.getElementById(strElementName);
				
				strEle.focus();
				break;
			 }
		}
			
			
}


function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}


function frmpageUrl(tmpVar,tmpField)
	{
		var strUrl = tmpVar.replace(/ /g, '-');
		tmpField.value = strUrl.toLowerCase()+'.html';
	}


setFoucs();


function textCounter(field, countfield, maxlimit)
{
	
if (field.value.length > maxlimit) // if too long...trim it!  
field.value = field.value.substring(0, maxlimit);  
// otherwise, update 'characters left' counter  
else   
countfield.value = maxlimit - field.value.length;  
}

function show_bullets(textvalue,intcounter, groupId)
{
	var arrGid = new Array("2","3","6","7","8");
	var arrGidValue = new Array("5");
	var gidgound=-0;
	var showtrvalue=0; 
	
	for(var p=0; p<=arrGid.length; p++)
	{
		  if(arrGid[p]==groupId)
		  {
			 gidgound=1; 
		  }
	}
	for(var h=0; h<=arrGidValue.length; h++)
	{
		  if(arrGidValue[h]==groupId)
		  {
			 showtrvalue=1; 
		  }
	}
	
		var url='library/classes/ajax_bullet_points.php?textvalue='+textvalue+'&intcounter='+intcounter+'gId='+groupId;
		xmlHttp=getobject();
		xmlHttp.onreadystatechange=checkDiv;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
	var maxBullet = eval(textvalue)+1;
	 var myIFrame = document.getElementById('frame_src');
	
	  for(var j=1; j<maxBullet; j++)
		{
		 myIFrame.contentWindow.document.getElementById('Bullet'+j).style.display='';
		if(showtrvalue==1 && textvalue==2)
		 {
		 	myIFrame.contentWindow.document.getElementById('Bullet3').style.display='none';
		 }
		 else
		 {
			myIFrame.contentWindow.document.getElementById('Bullet3').style.visibility='visible';
		 }
        }
		
	 
	   
		for(var i=maxBullet; i<=13; i++)
		{
		   if((textvalue==2 || textvalue==1) && i==3)
		   {
			    myIFrame.contentWindow.document.getElementById('Bullet'+i).style.visibility='hidden';
		   }
	        else
			{
		 	
			 myIFrame.contentWindow.document.getElementById('Bullet'+i).style.display='none';
			 
		   }

		}
		
}
function checkDiv()
{

	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("showbullets").innerHTML=xmlHttp.responseText;
	}
}
function show_highlighted(id)
{
	var c2 = id.substring(0,3);
	if(c2='m__')
	{
		var value = id.split('m__');
		var tempid = value[1];
	}
	else
	{
		var tempid = id;
	}
	document.getElementById(tempid).style.border='red 2px solid';
}

function getxmlhttpobject()
{
	var xmlhttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlhttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlhttp;
}
//ajax function for checking username in signup page
var xmlHttp;

function getobject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest;
	}
	catch(e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")	;
		}	
	}
	return xmlHttp;
}



var anchors = document.getElementsByTagName('input');
var orgcolor
var orgfont
for (var i=0; i<anchors.length; i++)
		{
			
			 var anchor = anchors[i];
			
			var relAttribute = String(anchor.getAttribute('title'));
		
				anchor.onmouseover = function () { 
				 var titId = this.getAttribute('title');
				 var myIFrame = document.getElementById('frame_src');
				 orgcolor = myIFrame.contentWindow.document.getElementById(titId).style.color;
				 orgfont = myIFrame.contentWindow.document.getElementById(titId).style.fontSize;
				 var fontArr = orgfont.split("px");
				 var newFont =eval(fontArr[0])+3+"px";
				
				 //myIFrame.contentWindow.document.getElementById(titId).style.fontSize=newFont;
				 myIFrame.contentWindow.document.getElementById(titId).style.color="#12EABF";
				 myIFrame.contentWindow.document.getElementById(titId).style.overflow="hidden";
			
				}
				
				anchor.onmouseout = function () { 
				var titId = this.getAttribute('title');
				var myIFrame = document.getElementById('frame_src');
				
				myIFrame.contentWindow.document.getElementById(titId).style.color=orgcolor;
				//myIFrame.contentWindow.document.getElementById(titId).style.fontSize=orgfont;
	
			
				}
		}
		
function showHiglight(tmp)
{
	           
		        var titId = tmp.getAttribute('title');
			
				var myIFrame = document.getElementById('frame_src');
				 orgcolor = myIFrame.contentWindow.document.getElementById(titId).style.color;
				
				 orgfont = myIFrame.contentWindow.document.getElementById(titId).style.fontSize;
				 var fontArr = orgfont.split("px");
					 var newFont =eval(fontArr[0])+3+"px";
				
				  //myIFrame.contentWindow.document.getElementById(titId).style.fontSize=newFont;
				  myIFrame.contentWindow.document.getElementById(titId).style.color="#12EABF";
				  myIFrame.style.overflow="hidden";
}

function hideHighlight(tmp)
{
	           var titId = tmp.getAttribute('title');
				var myIFrame = document.getElementById('frame_src');
				
				myIFrame.contentWindow.document.getElementById(titId).style.color=orgcolor;
				//myIFrame.contentWindow.document.getElementById(titId).style.fontSize=orgfont;
			
}


// FUNCTION FOR CHECKING  TIME 
// Created by Rahul
function timeValidation(){
	
	var shr=document.getElementById('md_training_start_time1').value;
	var sMin=document.getElementById('md_training_start_time2').value;
	var sAmPm=document.getElementById('md_training_start_time3').value;
	var startTime=shr+':'+sMin+' '+sAmPm;
	
	var ehr=document.getElementById('md_training_end_time1').value;
	var eMin=document.getElementById('md_training_end_time2').value;
	var eAmPm=document.getElementById('md_training_end_time3').value;
	var etartTime=ehr+':'+eMin+' '+eAmPm;
	
	var Todaydate = new Date(); 
	var Formatteddate = Todaydate.getDate() +"/" + Todaydate.getMonth() +"/" + Todaydate.getYear();
	
	
	var time1 = Formatteddate + " " + startTime;
	var time2 = Formatteddate + " " + etartTime;
	var StartTime = new Date(time1);
	var EndTime = new Date(time2);
	
	var TimeDiff = EndTime.getTime() - StartTime.getTime();
	if(TimeDiff <= 0)
	{
	  alert("End time should be grater  than start time");
	  return false;
	}
	
}
function select_value(iCheckBoxId,sFrmName)
{
	var text_box_value = document.getElementById("_hidCheckBoxValue").value;
	
	if (iCheckBoxId == "all")
	{
		tvalall = document.getElementById('_chkRemove_all').checked;
		
		//frmobject = "document."+sFrmName;
		frmobject =eval("document."+sFrmName);
		finalsourcelist = '';
		for(l=0; l<frmobject.length; l++)
		{
			if(frmobject.elements[l].type == "checkbox")
			{
				var namefrm = frmobject.elements[l].name;
				namefrmarr = namefrm.split("_");
				if (namefrmarr[2] != "all")
				{	
					if (finalsourcelist != '')
					{
						finalsourcelist = finalsourcelist+",";
					}
					finalsourcelist = finalsourcelist+namefrmarr[2];
				}
				frmobject.elements[l].checked = tvalall;
			}	
		}	
		if (tvalall == true)
		{
			document.getElementById("_hidCheckBoxValue").value = finalsourcelist;
		}
		else if (tvalall == false)
		{
			document.getElementById("_hidCheckBoxValue").value = '';
		}
	}
	else
	{
		document.getElementById('_chkRemove_all').checked = false;
		temp1 = text_box_value.split(",");
		len = temp1.length;
		new_source = '';
		status1 = false;
		
		if (document.getElementById("_hidCheckBoxValue").value == '')
		{
			new_source = iCheckBoxId;
			//alert(new_source);
		}
		else
		{
			for (i=0; i<len; i++)
			{
				if (temp1[i] != iCheckBoxId)
				{
					new_source+=temp1[i]+",";
				}
				
				if (temp1[i] == iCheckBoxId)
				{
					status1 = true;
				}
			}
			
			if (status1 == false)
			{
				new_source+=iCheckBoxId;
			}
		}
		
		var my_car=new_source;
		var the_length=my_car.length;
		var last_char=my_car.charAt(the_length-1);
		
		//alert(last_char);
		if(last_char == ",")
		{
			new_source=new_source.slice(0, the_length-1)
		}
		document.getElementById("_hidCheckBoxValue").value = new_source;
		
		if (document.getElementById('_chkRemove_'+iCheckBoxId))
		{
			tval = document.getElementById('_chkRemove_'+iCheckBoxId).checked;
			document.getElementById('_chkRemove_'+iCheckBoxId).checked = tval;
		}
		frmobject =eval("document."+sFrmName);
		newsourceallvalue = true;
		for(l=0; l<frmobject.length; l++)
		{
			if(frmobject.elements[l].type == "checkbox")
			{
				var namefrm = frmobject.elements[l].name;
				namefrmarr = namefrm.split("_");
				if(namefrmarr[2] != "all")
				{	
					if (frmobject.elements[l].checked == false)
					{
						newsourceallvalue = false;
					}
				}
			}	
		}	
		document.getElementById('_chkRemove_all').checked = newsourceallvalue;
	}
}
function check_message(formname,val)
{
	if(val=='1')
	{
		var strVal = 'activate';
	}
	else if(val=='0')
	{
		var strVal = 'inactivate';
	}
	else if(val=='2')
	{
		var strVal = 'make not featured';
	}
	else if(val=='3')
	{
		var strVal = 'make featured';
	}
	else if(val=='4')
	{
		var strVal = 'make order status pending';
	}
	else if(val=='5')
	{
		var strVal = 'make order status completed';
	}
	else
	{
		var strVal = 'delete';
	}
	frmname = eval("document."+formname);
	document.getElementById('status').value = val;
	chkstatus = "0";
	totalelements = frmname.elements.length;
	for(i=0; i<totalelements; i++)
	{
		if (frmname.elements[i].type == "checkbox")
		{
			if (frmname.elements[i].checked == true)
			{
				chkstatus = "1";
			}
		}
	}
	if (chkstatus == "1")
	{
		confirmation = confirm("Are you sure to "+strVal+" the selected record(s)")
		if(confirmation == true)
		{
			frmname.submit();
		}
	}
	else
	{
		alert("Please select atleast one record to "+strVal);
		return false;
	}
}

function check_leave_search()
{
	if(trim(document.getElementById('start_date').value)!="" && trim(document.getElementById('end_date').value)=='')
	{
		alert("Please select end date.");
		return false;
	}
	if(trim(document.getElementById('start_date').value)=="" && trim(document.getElementById('end_date').value)!='')
	{
		alert("Please eselect start date.");
		return false;
	}
}

function showSearchBox(varDocumentID, varShow)
{
	if(varShow == 'show')
	{
       document.getElementById(varDocumentID).style.display = 'block';
	}
	else
	{
       document.getElementById(varDocumentID).style.display = 'none';
	}
}

function checkregisterfrm()
	{
		if(trim(document.getElementById('md_username').value)=="" )
		{
			alert("Please enter username.");
			document.getElementById('md_username').focus();
			return false;
		}

		if(trim(document.getElementById('md_password').value)=="" )
		{
			alert("Please enter your password.");
			document.getElementById('md_password').focus();
			return false;
		}
		if(trim(document.getElementById('md_password').value)!="" )
		{
                     var rsx = checkpwdlength();
                      if(rsx == false){
                              return false;
                             }
		}
		if(trim(document.getElementById('md_useremail').value)=="" )
		{
			alert("Please enter your email id.");
			document.getElementById('md_useremail').focus();
			return false;
		}
                if(isValidEmail(trim(document.getElementById('md_useremail').value)) == false)
		{
			alert("Please enter valid email.");
			document.getElementById('md_useremail').focus();
			return false;
		}
		if(trim(document.getElementById('md_userfirstname').value)=="" )
		{
			alert("Please enter your first name.");
			document.getElementById('md_userfirstname').focus();
			return false;
		}
		if(trim(document.getElementById('md_userlastname').value)=="" )
		{
			alert("Please enter your last name.");
			document.getElementById('md_userlastname').focus();
			return false;
		}
                if(trim(document.getElementById('db_image').value)!="" )
                {
                    if(invalidFileFormat(document.getElementById('db_image'), 'Please browse only gif, png and jpg.'))
                    {
                            return false;
                    }
                }
		if(trim(document.getElementById('md_useraddress1').value)=="" )
		{
			alert("Please enter your address.");
			document.getElementById('md_useraddress1').focus();
			return false;
		}
		
		if(trim(document.getElementById('md_usercity').value)=="" )
		{
			alert("Please enter your city.");
			document.getElementById('md_usercity').focus();
			return false;
		}
		if(trim(document.getElementById('md_userstate').value)=="" )
		{
			alert("Please enter your state.");
			document.getElementById('md_userstate').focus();
			return false;
		}
		if(trim(document.getElementById('md_usercountry').value)=="" )
		{
			alert("Please select your country.");
			document.getElementById('md_usercountry').focus();
			return false;
		}
		
	}

function checkloginfrm()
{
    if(trim(document.getElementById('md_rusername').value)=="" )
    {
            alert("Please enter username.");
            document.getElementById('md_rusername').focus();
            return false;
    }

    if(trim(document.getElementById('md_rpassword').value)=="" )
    {
            alert("Please enter your password.");
            document.getElementById('md_rpassword').focus();
            return false;
    }
}

function checkloginfrm1()
{
    if(trim(document.getElementById('md_username').value)=="" )
    {
            alert("Please enter username.");
            document.getElementById('md_username').focus();
            return false;
    }

    if(trim(document.getElementById('md_password').value)=="" )
    {
            alert("Please enter your password.");
            document.getElementById('md_password').focus();
            return false;
    }
}

function checkpasswordfrm()
{
	if(trim(document.getElementById('md_oldpassword').value)=="" )
    {
            alert("Please enter your old password.");
            document.getElementById('md_oldpassword').focus();
            return false;
    }
	if(trim(document.getElementById('md_password').value)=="" )
		{
			alert("Please enter your new password.");
			document.getElementById('md_password').focus();
			return false;
		}
	if(trim(document.getElementById('md_password').value)!="" )
	{
		 var rsx = checkpwdlength();
		  if(rsx == false){
			  return false;
		 }
	}

   

}

function checkforgotfrm()
{
	if(trim(document.getElementById('md_useremail').value)=="" )
		{
			alert("Please enter your email id.");
			document.getElementById('md_useremail').focus();
			return false;
		}
            if(isValidEmail(trim(document.getElementById('md_useremail').value)) == false)
		{
			alert("Please enter valid email.");
			document.getElementById('md_useremail').focus();
			return false;
		}
}

function checkmyaccfrm()
{
	
		if(trim(document.getElementById('md_userfirstname').value)=="" )
		{
			alert("Please enter your first name.");
			document.getElementById('md_userfirstname').focus();
			return false;
		}
		if(trim(document.getElementById('md_userlastname').value)=="" )
		{
			alert("Please enter your last name.");
			document.getElementById('md_userlastname').focus();
			return false;
		}
		if(trim(document.getElementById('md_useraddress1').value)=="" )
		{
			alert("Please enter your address.");
			document.getElementById('md_useraddress1').focus();
			return false;
		}
		
		if(trim(document.getElementById('md_usercity').value)=="" )
		{
			alert("Please enter your city.");
			document.getElementById('md_usercity').focus();
			return false;
		}
		if(trim(document.getElementById('md_userstate').value)=="" )
		{
			alert("Please select your state.");
			document.getElementById('md_userstate').focus();
			return false;
		}
}

function checkeventfrm()
{
    if(trim(document.getElementById('md_category').value)=="" )
		{
			alert("Please select category.");
			document.getElementById('md_category').focus();
			return false;
		}
		if(trim(document.getElementById('md_title').value)=="" )
		{
			alert("Please enter event title.");
			document.getElementById('md_title').focus();
			return false;
		}
                if(trim(document.getElementById('md_image').value)!="" )
                {
                    if(invalidFileFormat(document.getElementById('md_image'), 'Please browse only gif, png and jpg.'))
                    {
                            return false;
                    }
                }
		if(trim(document.getElementById('md_venue').value)=="" )
		{
			alert("Please enter event venue.");
			document.getElementById('md_venue').focus();
			return false;
		}
		if(trim(document.getElementById('f_date1').value)=="" )
		{
			alert("Please select event date and time.");
			document.getElementById('f_date1').focus();
			return false;
		}          
}

function checkforgotfrm2()
{
	if(trim(document.getElementById('md_useremail1').value)=="" )
		{
			alert("Please enter your email id.");
			document.getElementById('md_useremail1').focus();
			return false;
		}
            if(isValidEmail(trim(document.getElementById('md_useremail1').value)) == false)
		{
			alert("Please enter valid email.");
			document.getElementById('md_useremail1').focus();
			return false;
		}
}

function checkforgotfrm1()
{
	if(trim(document.getElementById('md_useremail2').value)=="" )
		{
			alert("Please enter your email id.");
			document.getElementById('md_useremail2').focus();
			return false;
		}
            if(isValidEmail(trim(document.getElementById('md_useremail2').value)) == false)
		{
			alert("Please enter valid email.");
			document.getElementById('md_useremail2').focus();
			return false;
		}
}

function checkbanner()
{
    if(trim(document.getElementById('md_category').value)=="" )
		{
			alert("Please select category.");
			document.getElementById('md_category').focus();
			return false;
		}
		if(trim(document.getElementById('md_title').value)=="" )
		{
			alert("Please enter banner name.");
			document.getElementById('md_title').focus();
			return false;
		}
                if(trim(document.getElementById('md_image').value)!="" )
                {
                    if(invalidFileFormat(document.getElementById('md_image'), 'Please browse only gif, png and jpg.'))
                    {
                            return false;
                    }
                }    
}
function checkbusinessfrm()
{
    if(trim(document.getElementById('md_category').value)=="" )
		{
			alert("Please select category.");
			document.getElementById('md_category').focus();
			return false;
		}
		if(trim(document.getElementById('md_title').value)=="" )
		{
			alert("Please enter business name.");
			document.getElementById('md_title').focus();
			return false;
		}
		if(trim(document.getElementById('md_contact_person').value)=="" )
		{
			alert("Please enter contact person name.");
			document.getElementById('md_contact_person').focus();
			return false;
		}
                if(trim(document.getElementById('md_email').value)=="" )
		{
			alert("Please enter your email id.");
			document.getElementById('md_email').focus();
			return false;
		}
            if(isValidEmail(trim(document.getElementById('md_email').value)) == false)
		{
			alert("Please enter valid email.");
			document.getElementById('md_email').focus();
			return false;
		}
                if(trim(document.getElementById('md_address').value)=="" )
		{
			alert("Please enter address.");
			document.getElementById('md_address').focus();
			return false;
		}
                if(trim(document.getElementById('md_city').value)=="" )
		{
			alert("Please enter city name.");
			document.getElementById('md_city').focus();
			return false;
		}
                if(trim(document.getElementById('md_state').value)=="" )
		{
			alert("Please select state.");
			document.getElementById('md_state').focus();
			return false;
		}
                if(trim(document.getElementById('md_image').value)!="" )
                {
                    if(invalidFileFormat(document.getElementById('md_image'), 'Please browse only gif, png and jpg.'))
                    {
                            return false;
                    }
                }
}

        var slideshow2_noFading = false;	// Just normal show/hide without fading ?
	var slideshow2_timeBetweenSlides = 3000;	// Amount of time between each image(1000 = 1 second)
	var slideshow2_fadingSpeed =30;	// Speed of fading


	/* Don't change any of these values */
	var slideshow2_galleryHeigh;	// Height of galery
	var slideshow2_galleryContainer;	// Reference to the gallery div
	var slideshow2_galleryWidth;	// Width of gallery
	var slideshow2_slideIndex = -1;	// Index of current image shown
	var slideshow2_slideIndexNext = false;	// Index of next image shown
	var slideshow2_imageDivs = new Array();	// Array of image divs(Created dynamically)
	var slideshow2_currentOpacity = 100;	// Initial opacity
	var slideshow2_imagesInGallery = false;	// Number of images in gallery

	function getGalleryImageSize(imageIndex)
	{
		if(imageIndex==slideshow2_imagesInGallery){
			showGallery();
		}else{
			var imgObj = document.getElementById('galleryImage' + imageIndex);
			var imgWidth = imgObj.width;
			var imgHeight = imgObj.height;
			if(imgWidth>50){
				var tmpDiv = document.createElement('DIV');
				tmpDiv.id = 'galleryDiv' + imageIndex;
				tmpDiv.style.visibility = 'hidden';
				tmpDiv.className='imageInGallery';
				slideshow2_galleryContainer.appendChild(tmpDiv);
				tmpDiv.appendChild(imgObj);
				imgObj.style.left = Math.round((slideshow2_galleryWidth - imgWidth)/2)  + "px";
				imgObj.style.top = Math.round((slideshow2_galleryHeight - imgHeight)/2)  + "px";
				tmpDiv.style.visibility = 'hidden';
				slideshow2_imageDivs.push(tmpDiv);
				imageIndex++;
				getGalleryImageSize(imageIndex);
			}else{
				setTimeout('getGalleryImageSize(' + imageIndex + ')',10);
			}
		}
	}

	function showGallery()
	{
		if(slideshow2_slideIndex==-1)slideshow2_slideIndex=0; else slideshow2_slideIndex++;	// Index of next image to show
		if(slideshow2_slideIndex==slideshow2_imageDivs.length)slideshow2_slideIndex=0;
		slideshow2_slideIndexNext = slideshow2_slideIndex+1;	// Index of the next next image
		if(slideshow2_slideIndexNext==slideshow2_imageDivs.length)slideshow2_slideIndexNext = 0;

		slideshow2_currentOpacity=100;	// Reset current opacity

		// Displaying image divs
		slideshow2_imageDivs[slideshow2_slideIndex].style.visibility = 'visible';
		if(navigator.userAgent.indexOf('Opera')<0){
			slideshow2_imageDivs[slideshow2_slideIndexNext].style.visibility = 'visible';
		}


		if(document.all){	// IE rules
			slideshow2_imageDivs[slideshow2_slideIndex].style.filter = 'alpha(opacity=100)';
			slideshow2_imageDivs[slideshow2_slideIndexNext].style.filter = 'alpha(opacity=1)';
		}else{
			slideshow2_imageDivs[slideshow2_slideIndex].style.opacity = 0.99;	// Can't use 1 and 0 because of screen flickering in FF
			slideshow2_imageDivs[slideshow2_slideIndexNext].style.opacity = 0.01;
		}


		setTimeout('revealImage()',slideshow2_timeBetweenSlides);
	}

	function revealImage()
	{
		if(slideshow2_noFading){
			slideshow2_imageDivs[slideshow2_slideIndex].style.visibility = 'hidden';
			showGallery();
			return;
		}
		slideshow2_currentOpacity--;
		if(document.all){
			slideshow2_imageDivs[slideshow2_slideIndex].style.filter = 'alpha(opacity='+slideshow2_currentOpacity+')';
			slideshow2_imageDivs[slideshow2_slideIndexNext].style.filter = 'alpha(opacity='+(100-slideshow2_currentOpacity)+')';
		}else{
			slideshow2_imageDivs[slideshow2_slideIndex].style.opacity = Math.max(0.01,slideshow2_currentOpacity/100);	// Can't use 1 and 0 because of screen flickering in FF
			slideshow2_imageDivs[slideshow2_slideIndexNext].style.opacity = Math.min(0.99,(1 - (slideshow2_currentOpacity/100)));
		}
		if(slideshow2_currentOpacity>0){
			setTimeout('revealImage()',slideshow2_fadingSpeed);
		}else{
			slideshow2_imageDivs[slideshow2_slideIndex].style.visibility = 'hidden';
			showGallery();
		}
	}

	function initImageGallery()
	{
		slideshow2_galleryContainer = document.getElementById('imageSlideshowHolder');
		slideshow2_galleryWidth = slideshow2_galleryContainer.clientWidth;
		slideshow2_galleryHeight = slideshow2_galleryContainer.clientHeight;
		galleryImgArray = slideshow2_galleryContainer.getElementsByTagName('IMG');
		for(var no=0;no<galleryImgArray.length;no++){
			galleryImgArray[no].id = 'galleryImage' + no;
		}
		slideshow2_imagesInGallery = galleryImgArray.length;
		getGalleryImageSize(0);

	}

	function contact_valid()
	{
		if(trim(document.getElementById('_txtname').value)=="" )
		{
			document.getElementById('_txtname').focus();
			alert("Please enter your name.");
			return false;
		}
		if(trim(document.getElementById('_txtEmail').value)=="" )
		{
			document.getElementById('_txtEmail').focus();
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('_txtEmail').value)) == false) 
		{
			document.getElementById('_txtEmail').focus();
			alert("Please enter valid email.");
			return false;
		}
		if(trim(document.getElementById('_txtAddress').value)=="" )
		{
			document.getElementById('_txtAddress').focus();
			alert("Please enter your address.");
			return false;
		}
		
		if(trim(document.getElementById('_txtPhone').value)=="" )
		{
			document.getElementById('_txtPhone').focus();
			alert("Please enter your phone.");
			return false;
		}
		
		if(trim(document.getElementById('_txtComment').value)=="" )
		{
			document.getElementById('_txtComment').focus();
			alert("Please enter your comment.");
			return false;
		}
		
		if(trim(document.getElementById('comment').value)=="" )
		{
			document.getElementById('comment').focus();
			alert("Please enter your comment.");
			return false;
		}
		
	}
	
	/* other 
	function quote_valid()
	{
		if(trim(document.getElementById('db_name').value)=="" )
		{
			document.getElementById('db_name').focus();
			alert("Please enter your name.");
			return false;
		}
		
		if(trim(document.getElementById('db_address').value)=="" )
		{
			document.getElementById('db_address').focus();
			alert("Please enter your address.");
			return false;
		}
		
		
		if(trim(document.getElementById('db_city').value)=="" )
		{
			document.getElementById('db_city').focus();
			alert("Please enter your city.");
			return false;
		}
		if(trim(document.getElementById('db_state').value)=="" )
		{
			document.getElementById('db_state').focus();
			alert("Please enter your state.");
			return false;
		}
		if(trim(document.getElementById('db_zip').value)=="" )
		{
			document.getElementById('db_zip').focus();
			alert("Please enter your zip.");
			return false;
		}
		if(trim(document.getElementById('db_country').value)=="" )
		{
			document.getElementById('db_country').focus();
			alert("Please enter your country.");
			return false;
		}
		
		if(trim(document.getElementById('db_phone').value)=="" )
		{
			document.getElementById('db_phone').focus();
			alert("Please enter your phone no.");
			return false;
		}
		
		
		
		if(trim(document.getElementById('db_email').value)=="" )
		{
			document.getElementById('db_email').focus();
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('db_email').value)) == false) 
		{
			document.getElementById('db_email').focus();
			alert("Please enter valid email.");
			return false;
		}
		
		
		
		
		
		if(trim(document.getElementById('db_publication_title').value)=="" )
		{
			document.getElementById('db_publication_title').focus();
			alert("Please enter the publication title.");
			return false;
		}
		
		if(trim(document.getElementById('db_books_no').value)=="" )
		{
			document.getElementById('db_books_no').focus();
			alert("Please enter no of books.");
			return false;
		}
		
		if(trim(document.getElementById('db_page_no').value)=="" )
		{
			document.getElementById('db_page_no').focus();
			alert("Please enter no of pages.");
			return false;
		}
		
		if(trim(document.getElementById('db_page_width').value)=="" )
		{
			document.getElementById('db_page_width').focus();
			alert("Please enter page width.");
			return false;
		}
		
		if(trim(document.getElementById('db_page_height').value)=="" )
		{
			document.getElementById('db_page_height').focus();
			alert("Please enter page height.");
			return false;
		}
		
		if(trim(document.getElementById('db_project_detail').value)=="" )
		{
			document.getElementById('db_project_detail').focus();
			alert("Please enter project detail.");
			return false;
		}
		
	}*/
	
	
	function quote_valid()
	{
		if(trim(document.getElementById('db_name').value)=="" )
		{
			document.getElementById('db_name').focus();
			alert("Please enter your name.");
			return false;
		}
		
		if(trim(document.getElementById('db_email').value)=="" )
		{
			document.getElementById('db_email').focus();
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('db_email').value)) == false) 
		{
			document.getElementById('db_email').focus();
			alert("Please enter valid email.");
			return false;
		}
		if(trim(document.getElementById('db_city').value)=="" )
		{
			document.getElementById('db_city').focus();
			alert("Please enter your city.");
			return false;
		}
		if(trim(document.getElementById('db_zip').value)=="" )
		{
			document.getElementById('db_zip').focus();
			alert("Please enter your zip.");
			return false;
		}
		
		if(trim(document.getElementById('db_state').value)=="" )
		{
			document.getElementById('db_state').focus();
			alert("Please enter your db_state.");
			return false;
		}
		
		
	}
	
	function ebook_valid()
	{
		if(trim(document.getElementById('db_name').value)=="" )
		{
			document.getElementById('db_name').focus();
			alert("Please enter your name.");
			return false;
		}
		
		if(trim(document.getElementById('db_address').value)=="" )
		{
			document.getElementById('db_address').focus();
			alert("Please enter your address.");
			return false;
		}
		
		
		if(trim(document.getElementById('db_city').value)=="" )
		{
			document.getElementById('db_city').focus();
			alert("Please enter your city.");
			return false;
		}
		if(trim(document.getElementById('db_state').value)=="" )
		{
			document.getElementById('db_state').focus();
			alert("Please enter your state.");
			return false;
		}
		if(trim(document.getElementById('db_country').value)=="" )
		{
			document.getElementById('db_country').focus();
			alert("Please enter your country.");
			return false;
		}
		if(trim(document.getElementById('db_zip').value)=="" )
		{
			document.getElementById('db_zip').focus();
			alert("Please enter your zip.");
			return false;
		}
		
		
		if(trim(document.getElementById('db_phone').value)=="" )
		{
			document.getElementById('db_phone').focus();
			alert("Please enter your phone no.");
			return false;
		}
		
		
		
		if(trim(document.getElementById('db_email').value)=="" )
		{
			document.getElementById('db_email').focus();
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('db_email').value)) == false) 
		{
			document.getElementById('db_email').focus();
			alert("Please enter valid email.");
			return false;
		}
		
		
		
		
		
		if(trim(document.getElementById('db_publication_title').value)=="" )
		{
			document.getElementById('db_publication_title').focus();
			alert("Please enter the publication title.");
			return false;
		}
		
		if(trim(document.getElementById('db_books_no').value)=="" )
		{
			document.getElementById('db_books_no').focus();
			alert("Please enter no of books.");
			return false;
		}
		
		if(trim(document.getElementById('db_page_no').value)=="" )
		{
			document.getElementById('db_page_no').focus();
			alert("Please enter no of pages.");
			return false;
		}
		
		if(document.getElementById('db_convert1').checked==false && document.getElementById('db_convert2').checked==false && document.getElementById('db_convert3').checked==false && document.getElementById('db_convert4').checked==false && document.getElementById('db_convert5').checked==false && document.getElementById('db_convert6').checked==false && document.getElementById('db_convert7').checked==false && document.getElementById('db_convert8').checked==false)
		{
		alert("Please select any option");
		document.getElementById('db_convert').focus();
		return false;
		}
		
		if(trim(document.getElementById('db_page_width').value)=="" )
		{
			document.getElementById('db_page_width').focus();
			alert("Please enter page width.");
			return false;
		}
		
		if(trim(document.getElementById('db_page_height').value)=="" )
		{
			document.getElementById('db_page_height').focus();
			alert("Please enter page height.");
			return false;
		}
		
		if(trim(document.getElementById('db_project_detail').value)=="" )
		{
			document.getElementById('db_project_detail').focus();
			alert("Please enter project detail.");
			return false;
		}
		
		if(document.getElementById('db_agree').checked==false)
		{
		alert("Please agree the Authorized Representative");
		document.getElementById('db_agree').focus();
		return false;
		}
		
	}
	
	function upload_valid()
	{
		if(trim(document.getElementById('_txtname').value)=="" )
		{
			document.getElementById('_txtname').focus();
			alert("Please enter your name.");
			return false;
		}
		if(trim(document.getElementById('_txtEmail').value)=="" )
		{
			document.getElementById('_txtEmail').focus();
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('_txtEmail').value)) == false) 
		{
			document.getElementById('_txtEmail').focus();
			alert("Please enter valid email.");
			return false;
		}
		
		if(trim(document.getElementById('_txtPhone').value)=="" )
		{
			document.getElementById('_txtPhone').focus();
			alert("Please enter your phone.");
			return false;
		}
		
		if(trim(document.getElementById('_txtStreet').value)=="" )
		{
			document.getElementById('_txtStreet').focus();
			alert("Please enter your street address.");
			return false;
		}
		
		if(trim(document.getElementById('_txtCity').value)=="" )
		{
			document.getElementById('_txtCity').focus();
			alert("Please enter your city.");
			return false;
		}
		
		if(trim(document.getElementById('_txtZip').value)=="" )
		{
			document.getElementById('_txtZip').focus();
			alert("Please enter your postal code.");
			return false;
		}
		
		if(trim(document.getElementById('_txtState').value)=="" )
		{
			document.getElementById('_txtState').focus();
			alert("Please enter your state.");
			return false;
		}
		
		if(trim(document.getElementById('_txtTitle').value)=="" )
		{
			document.getElementById('_txtTitle').focus();
			alert("Please enter the title.");
			return false;
		}
		
		if(trim(document.getElementById('_txtTrimsize').value)=="" )
		{
			document.getElementById('_txtTrimsize').focus();
			alert("Please enter the trim size.");
			return false;
		}
		
		if(trim(document.getElementById('_txtOrientation').value)=="" )
		{
			document.getElementById('_txtOrientation').focus();
			alert("Please enter orientation.");
			return false;
		}
		
		if(trim(document.getElementById('_txtBinding').value)=="" )
		{
			document.getElementById('_txtBinding').focus();
			alert("Please enter binding.");
			return false;
		}
		
		if(trim(document.getElementById('_txtCoverfinish').value)=="" )
		{
			document.getElementById('_txtCoverfinish').focus();
			alert("Please enter cover finish.");
			return false;
		}
		
		if(trim(document.getElementById('_txtCoverstock').value)=="" )
		{
			document.getElementById('_txtCoverstock').focus();
			alert("Please enter cover stock.");
			return false;
		}
		
		if(trim(document.getElementById('_txtTextstock').value)=="" )
		{
			document.getElementById('_txtTextstock').focus();
			alert("Please enter Text stock.");
			return false;
		}
		
		if(trim(document.getElementById('_txtBwpages').value)=="" )
		{
			document.getElementById('_txtBwpages').focus();
			alert("Please enter # of BW pages.");
			return false;
		}
		
		if(trim(document.getElementById('_txtColorpages').value)=="" )
		{
			document.getElementById('_txtColorpages').focus();
			alert("Please enter # of Color pages.");
			return false;
		}
		
	
		if(trim(document.getElementById('_txtComment').value)=="" )
		{
			document.getElementById('_txtComment').focus();
			alert("Please enter your comment.");
			return false;
		}
		
	}

	function place_order_valid()
	{
		if(trim(document.getElementById('db_name').value)=="" )
		{
			document.getElementById('db_name').focus();
			alert("Please enter your name.");
			return false;
		}
		
		if(trim(document.getElementById('db_address').value)=="" )
		{
			document.getElementById('db_address').focus();
			alert("Please enter your address.");
			return false;
		}
		
		
		if(trim(document.getElementById('db_city').value)=="" )
		{
			document.getElementById('db_city').focus();
			alert("Please enter your city.");
			return false;
		}
		if(trim(document.getElementById('db_state').value)=="" )
		{
			document.getElementById('db_state').focus();
			alert("Please enter your state.");
			return false;
		}
		if(trim(document.getElementById('db_zip').value)=="" )
		{
			document.getElementById('db_zip').focus();
			alert("Please enter your zip.");
			return false;
		}
		if(trim(document.getElementById('db_country').value)=="" )
		{
			document.getElementById('db_country').focus();
			alert("Please enter your country.");
			return false;
		}
		
		if(trim(document.getElementById('db_phone').value)=="" )
		{
			document.getElementById('db_phone').focus();
			alert("Please enter your phone no.");
			return false;
		}
		
		
		
		if(trim(document.getElementById('db_email').value)=="" )
		{
			document.getElementById('db_email').focus();
			alert("Please enter your email.");
			return false;
		}
		if(isValidEmail(trim(document.getElementById('db_email').value)) == false) 
		{
			document.getElementById('db_email').focus();
			alert("Please enter valid email.");
			return false;
		}
		
		
		
		
		
		if(trim(document.getElementById('db_publication_title').value)=="" )
		{
			document.getElementById('db_publication_title').focus();
			alert("Please enter the publication title.");
			return false;
		}
		
		if(trim(document.getElementById('db_publication_author').value)=="" )
		{
			document.getElementById('db_publication_author').focus();
			alert("Please enter publication author.");
			return false;
		}
		
		if(trim(document.getElementById('db_job_no').value)=="" )
		{
			document.getElementById('db_job_no').focus();
			alert("Please enter ball media job no.");
			return false;
		}
		
		if(trim(document.getElementById('db_proofing_method').value)=="" )
		{
			document.getElementById('db_proofing_method').focus();
			alert("Please select job number proofing method.");
			return false;
		}
		
		if(trim(document.getElementById('db_proofing_method').value)!="" && document.getElementById('db_proofing_method').value=='pdf'  )
		{
			if(document.getElementById('db_client_email').checked==false)
			{
				document.getElementById('db_pdf_proofs').focus();
				alert("Please enter email to send pdf.");
				return false;
			}
			if(document.getElementById('db_client_email').checked==false && isValidEmail(trim(document.getElementById('db_email').value)) == false) 
			{
				document.getElementById('db_email').focus();
				alert("Please enter valid email.");
				return false;
			}
		}
		
		if(trim(document.getElementById('db_proofing_method').value)!="" && document.getElementById('db_proofing_method').value=='Flat Proofs (unbound)' || document.getElementById('db_proofing_method').value=='Hard Copy (bound)'  )
		{
			if(trim(document.getElementById('db_sets_no').value)=="" )
			{
				document.getElementById('db_sets_no').focus();
				alert("Please enter number of sets required.");
				return false;
			}
			
			if(document.getElementById('db_same_info').checked==false)
			{
				if(trim(document.getElementById('db_name1').value)=="" )
				{
					document.getElementById('db_name1').focus();
					alert("Please enter name.");
					return false;
				}
				if(trim(document.getElementById('db_address1').value)=="" )
				{
					document.getElementById('db_address1').focus();
					alert("Please enter address.");
					return false;
				}
				if(trim(document.getElementById('db_state1').value)=="" )
				{
					document.getElementById('db_state1').focus();
					alert("Please enter province/state.");
					return false;
				}
				if(trim(document.getElementById('db_zip1').value)=="" )
				{
					document.getElementById('db_zip1').focus();
					alert("Please enter postal/ zip code.");
					return false;
				}
				if(trim(document.getElementById('db_country1').value)=="" )
				{
					document.getElementById('db_country1').focus();
					alert("Please enter country.");
					return false;
				}
				if(trim(document.getElementById('db_phone1').value)=="" )
				{
					document.getElementById('db_phone1').focus();
					alert("Please enter phone.");
					return false;
				}
			}
			
		}
		
		if(trim(document.getElementById('db_graphic_name').value)=="" )
		{
			document.getElementById('db_graphic_name').focus();
			alert("Please enter graphic contact name.");
			return false;
		}
		if(trim(document.getElementById('db_graphic_email').value)=="" )
		{
			document.getElementById('db_graphic_email').focus();
			alert("Please enter graphic email.");
			return false;
		}
		
		if(isValidEmail(trim(document.getElementById('db_graphic_email').value)) == false) 
		{
			document.getElementById('db_graphic_email').focus();
			alert("Please enter valid email.");
			return false;
		}
		
		if(trim(document.getElementById('db_graphic_phno').value)=="" )
		{
			document.getElementById('db_graphic_phno').focus();
			alert("Please enter graphic contact phone no.");
			return false;
		}
		if(trim(document.getElementById('db_artwork_file').value)=="" )
		{
			document.getElementById('db_artwork_file').focus();
			alert("Please enter artwork files provided.");
			return false;
		}
		if(trim(document.getElementById('db_artwork_file_uploaded').value)=="" )
		{
			document.getElementById('db_artwork_file_uploaded').focus();
			alert("Please enter files to be uploaded/provided by (date).");
			return false;
		}
		if(trim(document.getElementById('db_artwork_file').value)=="" )
		{
			document.getElementById('db_artwork_file').focus();
			alert("Please enter requested completion date for final order(date)");
			return false;
		}
		if(trim(document.getElementById('db_shipping_addresses').value)=="" )
		{
			document.getElementById('db_shipping_addresses').focus();
			alert("Please select number of ship to addresses");
			return false;
		}
		
		if(trim(document.getElementById('db_ship_name').value)=="" )
		{
			document.getElementById('db_ship_name').focus();
			alert("Please enter name");
			return false;
		}
		if(trim(document.getElementById('db_ship_address').value)=="" )
		{
			document.getElementById('db_ship_address').focus();
			alert("Please enter address");
			return false;
		}
		if(trim(document.getElementById('db_ship_city').value)=="" )
		{
			document.getElementById('db_ship_city').focus();
			alert("Please enter city");
			return false;
		}
		if(trim(document.getElementById('db_ship_province').value)=="" )
		{
			document.getElementById('db_ship_province').focus();
			alert("Please enter province/state");
			return false;
		}
		if(trim(document.getElementById('db_ship_zip').value)=="" )
		{
			document.getElementById('db_ship_zip').focus();
			alert("Please enter zip code");
			return false;
		}
		if(trim(document.getElementById('db_ship_country').value)=="" )
		{
			document.getElementById('db_ship_country').focus();
			alert("Please enter country");
			return false;
		}
		if(trim(document.getElementById('db_ship_phone').value)=="" )
		{
			document.getElementById('db_ship_phone').focus();
			alert("Please enter phone no");
			return false;
		}
		if(trim(document.getElementById('db_ship_book_no').value)=="" )
		{
			document.getElementById('db_ship_book_no').focus();
			alert("Please enter number of books required");
			return false;
		}
		if(trim(document.getElementById('db_shipping_mtd').value)=="" )
		{
			document.getElementById('db_shipping_mtd').focus();
			alert("Please enter shipping method");
			return false;
		}
		if(trim(document.getElementById('db_ship_dldate').value)=="" )
		{
			document.getElementById('db_ship_dldate').focus();
			alert("Please enter delivery date required by");
			return false;
		}
		
		if(trim(document.getElementById('db_ship_address1').value)=="" )
		{
			document.getElementById('db_ship_address1').focus();
			alert("Please enter address");
			return false;
		}
		if(trim(document.getElementById('db_ship_city1').value)=="" )
		{
			document.getElementById('db_ship_city1').focus();
			alert("Please enter city");
			return false;
		}
		if(trim(document.getElementById('db_ship_province1').value)=="" )
		{
			document.getElementById('db_ship_province1').focus();
			alert("Please enter province/state");
			return false;
		}
		if(trim(document.getElementById('db_ship_zip1').value)=="" )
		{
			document.getElementById('db_ship_zip1').focus();
			alert("Please enter zip code");
			return false;
		}
		if(trim(document.getElementById('db_ship_country1').value)=="" )
		{
			document.getElementById('db_ship_country1').focus();
			alert("Please enter country");
			return false;
		}
		if(trim(document.getElementById('db_ship_phone1').value)=="" )
		{
			document.getElementById('db_ship_phone1').focus();
			alert("Please enter phone no");
			return false;
		}
		if(trim(document.getElementById('db_ship_book_no1').value)=="" )
		{
			document.getElementById('db_ship_book_no1').focus();
			alert("Please enter number of books required");
			return false;
		}
		if(trim(document.getElementById('db_shipping_mtd1').value)=="" )
		{
			document.getElementById('db_shipping_mtd1').focus();
			alert("Please enter shipping method");
			return false;
		}
		if(trim(document.getElementById('db_ship_dldate1').value)=="" )
		{
			document.getElementById('db_ship_dldate1').focus();
			alert("Please enter delivery date required by");
			return false;
		}
		
	}

	
	
	function validatensltr1()
	{
		if(RTrim(LTrim(document.getElementById('db_email1').value))=="" || RTrim(LTrim(document.getElementById('db_email1').value))=='POST YOUR EMAIL HERE')
		{
			alert("Please enter your email");
			document.getElementById('db_email1').focus();
			return false;
		}
		if(isValidEmail(RTrim(LTrim(document.getElementById('db_email1').value)))== false)
		{
			alert("Please enter valid email.");
			document.getElementById('db_email1').focus();
			return false;
		}
	
	}

function addfav(BookmarkURL,BookmarkTitle)
{
var BookmarkURL=BookmarkURL;
var BookmarkTitle=BookmarkTitle;

   if (document.all)
      { // If the browser is Internet Explorer
      window.external.AddFavorite(BookmarkURL,BookmarkTitle)
      }
 else
 {  // Add to Bookmarks (Mozilla Firefox)

        window.sidebar.addPanel(BookmarkTitle,BookmarkURL, '');
 }
   }

