function CheckChar(textboxname)
{
	 var el=document.getElementById(textboxname);
    var re=/^[A-z]+$/; 
	if(!re.test(el.value))
	{
		return true;
	} 
	return true;
}

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


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


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

 


function ParseUSNumber(PhoneNumberInitialString)
  {
    var FmtStr="";
    var index = 0;
    var LimitCheck;

    LimitCheck = PhoneNumberInitialString.length;
    while (index != LimitCheck)
      {
        if (isNaN(parseInt(PhoneNumberInitialString.charAt(index))))
          { }
        else
          { FmtStr = FmtStr + PhoneNumberInitialString.charAt(index); }
        index = index + 1;
      }
    if (FmtStr.length == 10)
      {
        FmtStr = FmtStr.substring(0,3) + "-" + FmtStr.substring(3,6) + "-" + FmtStr.substring(6,10);
      }
    else
      {
        FmtStr=PhoneNumberInitialString;
        alert("United States phone numbers must have exactly ten digits.");
		
      }
    return FmtStr;
  }



//For Selecting/ deselecting check boxed
	var marked_row = new Array;
	
	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, isCheck)
	 {
		var boxes = document.getElementsByName(field);
		var boxes_checked = anyChecked();
		if(isCheck)
		{
		   if(document.getElementsByName(isCheck)[0].checked) setChecks(true);
			else setChecks(false);
		}
		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()
		 {
			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);
		var bol = anyChecked(boxes);
		if(bol == false) {
			alert(message);
			return true;
		}
		else
			return false;
	}

	//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);
			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 validateFrm(tmpVar)
	{
		with(tmpVar)
		{
			for(i = 0; i < elements.length; ++i)
			{ 
				field = elements[i];				
				var strMsg, strArgvalue;
				myString = new String(field.id);					
				if(myString.substring(0, 3) == 'm__') 
				{
					var strMessage = '';
					strArgvalue = myString.substring(3, myString.length);
					strMsg = strArgvalue.replace(/_/g, ' ');
					
									
					if(field.type == 'select-one') {
						strMessage = 'Please select '+strMsg+'.';
					}
					else if(field.type == 'file') {
						strMessage = 'Please browse the '+strMsg+'.';
					} if(field.name.indexOf("date") != -1) {
						strMessage = 'Please select the '+strMsg+'.';
					}
					else {
						strMessage = 'Please enter the '+strMsg+'.';
					}
					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_audiofile" && field.name != "db_csvfile" && field.value!="") 
				{ 
					if(invalidFileFormat(field, 'Please upload only gif, png and jpg.'))
					{
						return false;
					}
				}
				if(field.name.indexOf("email") != -1 && field.value!="") 
				{
					if(invalidEmail(field, 'Plaese enter valid email format.'))
					{
						return false;
					}
				}
				if(field.name.indexOf("phone") != -1 && field.value!="") 
				{
					if(checkInternationalPhone(field, 'Plaese enter valid phone number'))
					{
						return false;
					}
				}
				
				if(field.name.indexOf("chk_terms")!=-1 && field.checked==false)
				{
					  addMessageCMS(field, 'Please check terms & conditions');
					  return false;
				}
			}
		}		
		return true;			
	}

	 function addMessage(field1, message)
	 {		
		var str = field1.parentNode.innerHTML;
		var field = field1;
		var pnode = field1.parentNode;
		if(document.getElementById('sp_err'))
		{ 
			var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
		}		
		var div = document.createElement("div");
		div.setAttribute('id','sp_err');
		div.innerHTML = "<span style='color:#FF0000;font-family:verdana;font-size:11px;font-weight:bold;padding-top:10px;'>"+message+"</span>";
		field1.parentNode.appendChild(div);
		field.focus();
	 }

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

	  function addMessageCMS(field1,message)
	 {
	     var str=field1.parentNode.innerHTML;
		  var pnode=field1.parentNode;
		    if(document.getElementById('sp_err'))
		   { 
		    var t = document.getElementById('sp_err');
			t.parentNode.removeChild(t);
			}
			
			var div=document.createElement("div");
			div.setAttribute('id','sp_err');
			div.innerHTML="<span style='color:#FF0000;font-family:verdana;font-size:11px;font-weight:bold;'>"+message+"</span>";
			//var txt = document.createElement('<div id="sp_err" style="font-family:verdana;font-size:11px;color:#FF0000;font-weight:bold;">'+message+'</div>');
			//field1.parentNode.appendChild('<div id="sp_err" style="font-family:verdana;font-size:11px;color:#FF0000;font-weight:bold;">'+message+'</div>');
		   field1.parentNode.appendChild(div);
		   //pnode.firstChild.focus();
	 }
	/*
	 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(isEmail1(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" ) {
				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 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 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 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");
  }
}


setFoucs();



function trimAll(sString){

  while (sString.substring(0,1) == ' '){
      sString = sString.substring(1, sString.length);
  }
  while (sString.substring(sString.length-1, sString.length) == ' '){
      sString = sString.substring(0,sString.length-1);
  }
    
  return sString;
}

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 cmsvalidation() {
    
         if(trimAll(document.fmrpromo.first_name.value) == '') {
            alert("First name can not be blank");
            document.fmrpromo.first_name.focus();
            return false;
        }
        
        if(document.fmrpromo.first_name.value != '') {
      var iChars = '!@#$%^&*()+=-[]\\\';,./{}|\":<>? ';
      for (var i = 0; i < document.fmrpromo.first_name.value.length; i++) {
  	     if (iChars.indexOf(document.fmrpromo.first_name.value.charAt(i)) != -1) {
  	        alert('Please enter the valid value in first name. Special characters are not allowed');
  	        document.fmrpromo.first_name.focus();
  	        return false;
  	     }
      }
    }
    
        if(trimAll(document.fmrpromo.last_name.value) == '') {
            alert("Last name can not be blank");
            document.fmrpromo.last_name.focus();
            return false;
        }
        
        if(document.fmrpromo.last_name.value != '') {
      var iChars = '!@#$%^&*()+=-[]\\\';,./{}|\":<>? ';
      for (var i = 0; i < document.fmrpromo.last_name.value.length; i++) {
  	     if (iChars.indexOf(document.fmrpromo.last_name.value.charAt(i)) != -1) {
  	        alert('Please enter the valid value in last name. Special characters are not allowed');
  	        document.fmrpromo.last_name.focus();
  	        return false;
  	     }
      }
    }
    
      if(trimAll(document.fmrpromo.email.value) == '') {
            alert("Email can not be blank");
            document.fmrpromo.email.focus();
            return false;
      }	else{
				var emailID=document.fmrpromo.email;
				if (echeck(emailID.value)==false){
					emailID.value=""
					emailID.focus()
					return false
					}
			}
			
	if(trimAll(document.fmrpromo.username.value) == '') {
            alert("Username can not be blank");
            document.fmrpromo.username.focus();
            return false;
      }
		
			if(trimAll(document.fmrpromo.password.value) == '') {
            alert("Password can not be blank");
            document.fmrpromo.password.focus();
            return false;
      }
             
       
        if(trimAll(document.fmrpromo.mobile.value) == '') {
            alert("Mobile can not be blank");
            document.fmrpromo.mobile.focus();
            return false;
      }
      
      
       var iChars = '0123456789';
      for (var j = 0; j < document.fmrpromo.mobile.value.length; j++) {
      if (iChars.indexOf(document.fmrpromo.mobile.value.charAt(j)) == -1) {
          alert('Please enter valid value in Mobile');
      	  document.fmrpromo.mobile.focus();
      	  return false;
      }
   }
       return true;
}


//Start User Function

function userresetfields()
{
	document.frmuser.txtfname.value="";
	document.frmuser.txtlname.value="";
	document.frmuser.txtaddress1.value="";
	document.frmuser.txtaddress2.value="";
	document.frmuser.txtstate.value="";
	document.frmuser.txtcountry.value = "";
	document.frmuser.txtcity.value="";
	document.frmuser.txtzip.value="";
	document.frmuser.txtphone.value="";

}


function uservalidate()
{
	   
	if(TRIM(document.frmuser.txtfname.value)==""){document.getElementById('stxtname').style.display = 'block'; 
	return false;}
	else{document.getElementById('stxtname').style.display = 'none';

	}
 
	var keyCode = document.frmuser.txtfname.value;
    if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
       {	alert("Enter only letters");
			document.frmuser.txtfname.focus();
			return false;
	   }

   /* if(TRIM(document.frmuser.txtusername.value)==""){document.getElementById('stxtusername').style.display = 'block';
		return false; }
	else{ 
		document.getElementById('stxtusername').style.display = 'none'; 
		}*/
		var emailID=document.frmuser.txtemail1;
	
	if ((emailID.value==null)||(emailID.value=="")){document.getElementById('stxtemail1').style.display ='block';
		return false;}
		else{ 
		document.getElementById('stxtemail1').style.display = 'none'; 
		}

	if (echeck(emailID.value)==false){document.getElementById('itxtemail1').style.display ='block';
		return false;}
		else{ 
		document.getElementById('itxtemail1').style.display = 'none'; 
		}
    
	if(TRIM(document.frmuser.txtpass.value)==""){document.getElementById('stxtpass').style.display = 'block';
		return false; }
	else{ 
		document.getElementById('stxtpass').style.display = 'none'; 
		}
	 if(TRIM(document.frmuser.txtre_pass.value)==""){document.getElementById('stxtre_pass').style.display ='block';
		return false;}
		else{ 
		document.getElementById('stxtre_pass').style.display = 'none'; 
		}
		if((document.frmuser.txtre_pass.value!=document.frmuser.txtpass.value)){document.getElementById('itxtre_pass').style.display ='block';
		return false;}
		else{ 
		document.getElementById('itxtre_pass').style.display = 'none'; 
		}
	
	
	if(TRIM(document.frmuser.txtaddress1.value)=="")
	{ 
		document.getElementById('stxtaddress1').style.display = 'block'; 
		return false;
	}
	else
	{
			document.getElementById('stxtaddress1').style.display = 'none';
	}
    
	if(TRIM(document.frmuser.txtcity.value)=="")
	{
		document.getElementById('stxtcity').style.display = 'block';
		return false; 
	}
	else{ document.getElementById('stxtcity').style.display = 'none'; 
				
		}
	    var keyCode2 = document.frmuser.txtcity.value;
        if ((keyCode2 < 65 || keyCode2 > 90) && (keyCode2 < 97 || keyCode2 > 123) && keyCode2 != 32)
        {
			
			alert("Enter only letters");
			document.frmuser.txtcity.focus();
			return false;
		}
	
	if(TRIM(document.frmuser.txtstate.value)==""){document.getElementById('stxtstate').style.display = 'block';
		return false; }
	else{ document.getElementById('stxtstate').style.display = 'none'; 
	
	}
		
	if(TRIM(document.frmuser.txtzip.value)==""){document.getElementById('stxtzip').style.display = 'block';
		return false; }
	else{ document.getElementById('stxtzip').style.display = 'none'; }
		
	if(TRIM(document.frmuser.txtcountry.value)==""){document.getElementById('stxtcountry').style.display = 'block';
		return false; }
	else{ document.getElementById('stxtcountry').style.display = 'none'; }
	
	if(TRIM(document.frmuser.txtphone.value)==""){document.getElementById('stelephone').style.display = 'block';
		return false;
	}
	else{
		
		document.getElementById('stelephone').style.display = 'none';
	    }
	
}
//check existing user

var xmlHttp
function showUser(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="modules/user/checkuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}

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;
}
//end check existing user


//End User 


//Start news

	function validate_required(field,alerttxt)
	{
	with (field)
	{
		if (value==null||value=="")
		  {alert(alerttxt);return false;}
		else {return true}
	}
	}

	function validate_form(thisform)
	{
		//alert(document.add_news.file.value)	;
		with (thisform)
		{
			if (validate_required(txttitle,"Title cannot be blank")==false)
			  {txttitle.focus();return false;}
			if (validate_required(txtdate,"Date cannot be blank")==false)
			  {txtdate.focus();return false;}
		  	if (validate_required(txts_description,"Short description cannot be blank")==false)
			  {txts_description.focus();return false;}
 		  }
		
		if(document.add_news.file.value!="")
		{
			var filename = document.add_news.file.value;
			var ext = /^.+\.([^.]+)$/.exec(filename);
			alert(ext[1]);
			if(ext[1]!="pdf")
			{
			alert("Only pdf files can be uploaded.");
			return false;		
			}
		}		
		
		
	}


//End News

//////////////////////// Feature Validation //////////////////////
function feature_validate()
{
    var keyCode = document.frmWeb.txtfname.value;
        if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
        {
			
			alert("Enter only letters");
			document.frmWeb.txtfname.focus();
			return false;
		}
	
	if(TRIM(document.frmuser.txtfname.value)=="")
	{ 
		document.getElementById('stxtfname').style.display = 'block'; 
		return false;
	}
	else
	{
		document.getElementById('stxtfname').style.display = 'none';
		
		
	
	}
	  	
}

///////////////////////////////////////Property type validation//////////
function protypevalidate()
{   
  
	if(TRIM(document.frmuser.txtfname.value)== "")
	{ 
		document.getElementById('stxtfname').style.display = 'block'; 
		return false;
	}
	else
	{
	document.getElementById('stxtfname').style.display = 'none';
	
	   return true;
	}
   
		
}



////////////////////ADD Property/////////////////////////




function propaddValidate()
{   
    var ref = document.frmWeb.prop_ref;
	var alphanum = /^([0-9a-zA-Z]*)$/;
	var keyCode = document.frmWeb.prop_title.value;
		
	if(TRIM(document.frmWeb.prop_ref.value) == "")
	{ 
		document.getElementById('sprop_ref').style.display = 'block';
		document.frmWeb.prop_ref.focus();
		return false;
	}
	else{
		document.getElementById('sprop_ref').style.display = 'none';
		if(!alphanum.test(ref.value))
		{
		document.getElementById('cprop_ref').style.display = 'block';
		document.frmWeb.prop_ref.focus();
		  return false;
        }
		else
		{
		 document.getElementById('cprop_ref').style.display = 'none';
		
		}
	}
	
   	if(TRIM(document.frmWeb.prop_title.value)=="")
	{   
	    document.getElementById('sprop_title').style.display = 'block'; 
		document.frmWeb.prop_title.focus();
		return false;
	}
	else{
		
		
		document.getElementById('sprop_title').style.display = 'none';
		
	}
	 if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
        {
			
			alert("Enter only letters");
			document.frmWeb.prop_title.focus();
			return false;
		}
	if(TRIM(document.frmWeb.location.value) == "")
	{
	   document.getElementById('slocation').style.display = 'block';
	   document.frmWeb.location.focus();
	   return false;
	}
	
	else{
		document.getElementById('slocation').style.display = 'none';
		}
		
	if(TRIM(document.frmWeb.address.value) == "") 
		{
		    document.getElementById('saddress').style.display = 'block';
			document.frmWeb.address.focus();
		    return false;
		}
		else{
			document.getElementById('saddress').style.display = 'none';
		}
		if((document.frmWeb.county.selectedIndex)== false) 
		{
			document.getElementById('scounty').style.display = 'block';
			document.frmWeb.county.focus();
			return false;
		}
	else{
			document.getElementById('scounty').style.display = 'none';
		}
	
		/*if(TRIM(document.frmWeb.p_code.value)==""){document.getElementById('sp_code').style.display = 'block';
		return false; }
	    else{
			document.getElementById('sp_code').style.display = 'none'; 
			}
		<!--var myPostCode = document.getElementById('p_code').value;
     	if (!checkPostCode (myPostCode))
	       {
	       alert ("Postcode has invalid format");
	       return false;
	       }-->
		*/
		
   				
		
	if(document.frmWeb.main_pr_type.selectedIndex == false)
	{ 
		document.getElementById('smain_pr_type').style.display = 'block';
		document.frmWeb.main_pr_type.focus();
		return false;
	}
	else{
		document.getElementById('smain_pr_type').style.display = 'none';
	}
	
	if((document.frmWeb.feature.selectedIndex) == false)
	   { 
		    document.getElementById('sfeature').style.display ='block';
			document.frmWeb.feature.focus();
		    return false;	
  	   }
	   else{
	        document.getElementById('sfeature').style.display ='none';
		   
	   } 
	if((document.frmWeb.sale_status.selectedIndex) == false)
	   { 
		    document.getElementById('ssale_status').style.display ='block';
			document.frmWeb.sale_status.focus();
		    return false;
  	   }
	   else{
	        document.getElementById('ssale_status').style.display ='none';
		    
	   }
	
	if(TRIM(document.frmWeb.size_min.value) == "")
	{ 
		document.getElementById('ssize_min').style.display = 'block'; 
		return false;
	}
	else{
		document.getElementById('ssize_min').style.display = 'none';
		if(isNaN(document.frmWeb.size_min.value))
		{
		document.getElementById('csize_min').style.display = 'block';
		return false;
        }
		else
		{
		 document.getElementById('csize_min').style.display = 'none';
		}
   }

   	if(TRIM(document.frmWeb.size_max.value) == "")
	{ 
		document.getElementById('ssize_max').style.display = 'block'; 
		return false;
	}
	else{
		document.getElementById('ssize_max').style.display = 'none';
		if(isNaN(document.frmWeb.size_max.value))
		{
		document.getElementById('csize_max').style.display = 'block';
		return false;
        }
		else
		{
		 document.getElementById('csize_max').style.display = 'none';
		}
	}
	
	   if (document.frmWeb.img.value != "")
	      {
			  
		 	var str = "TIFF,JPG,gif,png";	
		
			var ext = /^.+\.([^.]+)$/.exec(document.frmWeb.img.value);
			if(ext)
				{
					if(ext[1]!=null || ext[1]!="")
					{
						var a = ext[1].toUpperCase();
						if(str.match(a)==null)
						{
							alert ("Only TIFF, JPG, PNG, and GIF files are allowed");
							return false;
						}
					}
				}			
		     else{
				alert('Upload Valid Image File');
				document.frmWeb.img.focus();
				return false;
	    		}
	    }
	   

}	



	



////////////////////End add Property///////////////

/////////Add newsletter

function newslettervalid()
{
		var keyCode = document.frmWeb.title.value;
        if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
        {
			
			alert("Enter only letters");
			document.frmWeb.title.focus();
			return false;
		}

	if(TRIM(document.form1.title.value)=="")
	  { document.getElementById('stitle').style.display = 'block'; 
		return false; }
  else{
		document.getElementById('stitle').style.display = 'none';
	
	 	}
}

/////////////////////////////////////////

function resetfields()
{
	document.frmuser.txtfname.value="";
	document.frmuser.txtlname.value="";
	document.frmuser.txtaddress1.value="";
	document.frmuser.txtaddress2.value="";
	document.frmuser.txtstate.value="";
	document.frmuser.txtcity.value="";
	document.frmuser.txtzip.value="";
	document.frmuser.txtphone.value="";
	document.frmuser.txtcountry.value="";
	document.frmuser.txthereabout.value="";
	document.frmuser.txtaboutyou.value="";
	document.frmuser.txtdescription.value="";

}


function agentvalidate()
{
	    var keyCode = document.frmagent.txtfname.value;
		if(TRIM(document.frmagent.txtfname.value)==""){ document.getElementById('stxtfname').style.display = 'block'; 
		return false;}
		else{document.getElementById('stxtfname').style.display = 'none';}
		
		if((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
		{
			alert("Enter only letters");
			document.frmagent.txtfname.focus();
			return false;
		}
 		
		/*if(TRIM(document.frmagent.txtcompany.value)==""){document.getElementById('stxtcompany').style.display = 'block';
		return false; }
	    else{ document.getElementById('stxtcompany').style.display = 'none'; }*/
  		
		var emailID=document.frmagent.txtemail1;
	
	    if ((emailID.value==null)||(emailID.value=="")){document.getElementById('stxtemail1').style.display ='block';
		return false;}
		else{ 
		document.getElementById('stxtemail1').style.display = 'none'; 
		}

	    if (echeck(emailID.value)==false){document.getElementById('itxtemail1').style.display ='block';
		return false;}
		else{ 
		document.getElementById('itxtemail1').style.display = 'none'; 
		}
		if(TRIM(document.frmagent.txtpass.value)==""){document.getElementById('stxtpass').style.display = 'block';
		return false; }
	    else{ 
		document.getElementById('stxtpass').style.display = 'none'; 
		}
		if (document.frmagent.txtpass.value.length < 6)
     	{
		alert ("Please enter a password of at least 6 characters!");
		return false;
	   }	
		if(TRIM(document.frmagent.txtre_pass.value)==""){document.getElementById('stxtre_pass').style.display ='block';
		return false;}
		else{ 
		document.getElementById('stxtre_pass').style.display = 'none'; 
		}
		
		if((document.frmagent.txtre_pass.value!=document.frmagent.txtpass.value)){document.getElementById('itxtre_pass').style.display ='block';
		    document.frmagent.txtre_pass.focus();
		    return false;}
		else{ 
		document.getElementById('itxtre_pass').style.display = 'none'; 
		}
		
		if(TRIM(document.frmagent.txtaddress1.value)==""){ document.getElementById('stxtaddress1').style.display = 'block'; 
		return false;}
	    else{document.getElementById('stxtaddress1').style.display = 'none';
		}
		
		if(TRIM(document.frmagent.txtcity.value)==""){document.getElementById('stxtcity').style.display = 'block';
		return false; }
    	else{ document.getElementById('stxtcity').style.display = 'none'; }
		
		if(TRIM(document.frmagent.txtstate.value)==""){document.getElementById('stxtstate').style.display = 'block';
		return false; }
	    else{ document.getElementById('stxtstate').style.display = 'none'; }
		
		if(document.frmagent.txtterm[i].checked ==false)
		{
			document.getElementById('stxtterm').style.display = 'block';
			return false;
		}
		else
		{
			document.getElementById('stxtterm').style.display = 'none';
		}
		//if((document.frmagent.logo.value)==""){ document.getElementById('slogo').style.display = 'block'; 
//		return false;}
//	    else{document.getElementById('slogo').style.display = 'none';
//		}
		
		/*if(TRIM(document.frmagent.txtzip.value)==""){document.getElementById('stxtzip').style.display = 'block';
		return false; }
	    else{ document.getElementById('stxtzip').style.display = 'none'; }
		var myPostCode = document.getElementById('txtzip').value;
     	if (!checkPostCode (myPostCode))
	       {
	       alert ("Postcode has invalid format");
	       return false;
	       }
		
		/*if(TRIM(document.frmagent.txtphone.value)==""){document.getElementById('stelephone').style.display = 'block';
		return false;
	     }
		else{  		
		document.getElementById('stelephone').style.display = 'none';
		}
		var mytelNumber =document.getElementById('txtphone').value;
		if(!checkUKTelephone(mytelNumber))
		{
	      alert("Enter telephone has invalid format ,Enter only UK Telephone format");
		  return false;
		}*/
		
/*		if(document.frmagent.txthereabout.selectedIndex == false)
		{
			document.getElementById('stxthereabout').style.display = 'block';
			return false;
		}
		else
		{
			document.getElementById('stxthereabout').style.display = 'none';
		}*/
		
}


//////////////////

function service_validate()
{
	var keyCode = document.frmWeb.txtfname.value;
        if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
        {
			alert("Enter only letters");
			document.frmWeb.txtfname.focus();
			return false;
		}
	if(TRIM(document.frmservice.txtfname.value)==""){ document.getElementById('stxtfname').style.display = 'block'; 
		return false;}
	else{document.getElementById('stxtfname').style.display = 'none';}

	if(TRIM(document.frmservice.txtlocation.value)==""){document.getElementById('stxtlocation').style.display = 'block';
		return false; }
	else{ document.getElementById('stxtlocation').style.display = 'none'; }

	if(TRIM(document.frmservice.txtphone.value)==""){ document.getElementById('stxtphone').style.display = 'block'; 
		return false;}
	else{document.getElementById('stxtphone').style.display = 'none';}

	if(TRIM(document.frmservice.txtpostcode.value)==""){document.getElementById('stxtpostcode').style.display = 'block';
		return false; }
	else{ document.getElementById('stxtpostcode').style.display = 'none'; }

	if(TRIM(document.frmservice.txtaddress.value)==""){document.getElementById('stxtaddress').style.display = 'block';
		return false; }
	else{ document.getElementById('stxtaddress').style.display = 'none'; }
	
}

/////////////////
function contactvalidate()
{
	//var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
    var keyCode = document.contact_us.name.value;
	if(document.contact_us.name.value == "")
	{
		alert("Please enter the name");
		document.contact_us.name.focus();
		return false;
	}
	if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
           {
			alert("Enter only letters");
			document.contact_us.name.focus();
			return false;
	       }
	if(document.contact_us.company.value == "")
	{
		alert("Please enter company name");
		document.contact_us.company.focus();
		return false;
	}	   
	if(document.contact_us.email.value == "")
	{
		alert("Please enter the email address");
		document.contact_us.email.focus();
		return false;
	}
	if(echeck(document.contact_us.email.value)==false)
	   {
		 alert("Please enter valid email id");  
	     document.contact_us.email.focus();
		 return false;
	  }
	if(document.contact_us.phone.value == "")
	{
		alert("Please enter the phone number");
		document.contact_us.phone.focus();
		return false;
	}
	if(document.contact_us.subject.value == "")
	{
		alert("Please enter the subject");
		document.contact_us.subject.focus();
		return false;
	}
	if(document.contact_us.message.value == "")
	{
		alert("Please enter the message");
		document.contact_us.message.focus();
		return false;
	}
	if(document.contact_us.number.value==0)
	{
	 alert("String can't be left balnk");
	 document.contact_us.number.focus();
	 return false;
	}
		
}
/////Aply for service
function AppServicevalidation()
{
	//var filter= /^[A-Z]{1,2}[\d]{1,2}([A-Z])?\s?[\d][A-Z]{2}$/i;
		
	if(document.getElementById('name').value == "")
	{
	alert("Name can't be left blank");
	document.getElementById('name').focus();
	return false;
	}
	if(document.getElementById('txtcategory').selectedIndex == false)
	{
	alert("Please select service category");
	document.getElementById('txtcategory').focus();
	return false;
	}
	
	if(document.getElementById('other_cat'))
	{
		if(document.app_service.other_cat.value == "")
		{
		alert("Service category can't be left blank");
		document.app_service.other_cat.focus();
		return false;
		}
	}
	
	if(document.getElementById('title').value == "")
	{
	alert("Sub Service title can't be left blank");
	document.getElementById('title').focus();
	return false;
	}
	
	if(document.getElementById('txtaddress').value == "")
	{
	alert("Address can't be left blank");
	document.getElementById('txtaddress').focus();
	return false;

	}
	if(document.getElementById('state').selectedIndex == false)
	{
	alert("Please Select county ");
	document.getElementById('state').focus();
	return false;
	}
	if(document.getElementById('postcode1').value == "")
	{
	alert("Postcode can't be left blank");
	document.getElementById('postcode1').focus();
	return false;
	}
	
	if(document.getElementById('email').value == "")
	{
	alert("Email can't be left blank");
	document.getElementById('email').focus();
	return false;

	}
	if(echeck(document.getElementById('email').value)==false)
	{
	//alert("Please Enter valid Email Id");
	document.getElementById('email').focus();
	return false;

	}
/*	if(document.getElementById('mobile').value == "")
	{
	alert("Phone number can't be left blank");
	document.getElementById('mobile').focus();
	return false;
	}
*/   
    if(document.getElementById('logo').value == "")
	{
	alert("Logo can't be left blank");
	document.getElementById('logo').focus();
	return false;
	}

	/*if(document.getElementById('txtterm').checked == false)
	{
	  alert("Please select advertise terms and condition");
	  document.getElementById('txtterm').focus();
	  return false;
	}*/
	if(document.app_service.txtterm[1].checked == true)
	{
	  alert("Please accept advertise terms and condition to submit.");

	  return false;
	}
	return true;
}



//contact service validation form 
function contactserviceApply()
{
	if(document.contact_email.company.value =="")
	{
		alert("Company name can't be left blank");
		document.contact_email.company.focus();
		return false;
	}
	if(document.contact_email.name.value =="")
	{
	   alert("Name can't be left blank");
	   document.contact_email.name.focus();
	   return false;
	}
	if(document.contact_email.email.value == "")
	{
	   alert("Email can't be left blank");
	   document.contact_email.email.focus();
	   return false;
	}
	if(echeck(document.contact_email.email.value)==false)
	{
	//alert("Please Enter valid Email Id");
	document.contact_email.email.focus();
	return false;
   	}
	if(document.contact_email.phone.value =="")
	{
	   alert("Phone number can't be left blank");
	   document.contact_email.phone.focus();
	   return false;
	}
	
	
}
function contact_prop()
{
	if(document.contact_property.company.value =="")
	{
		alert("Company name can't be left blank");
		document.contact_property.company.focus();
		return false;
	}
	if(document.contact_property.name.value =="")
	{
	   alert("Name can't be left blank");
	   document.contact_property.name.focus();
	   return false;
	}
	if(document.contact_property.email.value == "")
	{
	   alert("Email can't be left blank");
	   document.contact_property.email.focus();
	   return false;
	}
	if(echeck(document.contact_property.email.value)==false)
	{
	//alert("Please Enter valid Email Id");
	document.contact_property.email.focus();
	return false;
   	}
	if(document.contact_property.phone.value =="")
	{
	   alert("Phone number can't be left blank");
	   document.contact_property.phone.focus();
	   return false;
	}
	
	
}

