//Admin login validation
function adminLoginVal()
{
	var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
	if(document.forms.logfrm.userName.value=="")
	{
		alert("Enter the username");
		document.forms.logfrm.userName.focus();
		return false
	}	
	if(document.forms.logfrm.userName.value.charAt(0) == " ")
	{
		alert("First character should not be space");
		document.forms.logfrm.userName.select();
		return false
	}	
	else
	{
		for (var i = 0; i < document.forms.logfrm.userName.value.length; i++)
		{
			pos = iChars.indexOf(document.forms.logfrm.userName.value.charAt(i));
			if (pos != -1)
			{
				alert ("Enter valid username");
				document.forms.logfrm.userName.select();
				return false;
			}
		}
	}
	
	if(document.forms.logfrm.password.value=="")
	{
		alert("Enter the password");
		document.forms.logfrm.password.focus();
		return false
	}
	if(document.forms.logfrm.password.value.charAt(0) == " ")
	{
		alert("First character should not be space");
		document.forms.logfrm.password.select();
		return false
	}	
	else
	{
		for (var i = 0; i < document.forms.logfrm.password.value.length; i++)
		{
			pos = iChars.indexOf(document.forms.logfrm.password.value.charAt(i));
			if (pos != -1)
			{
			
				alert ("Enter valid password");
				document.forms.logfrm.password.select();
				return false;
			}
		}
	}
}

function forgetpass()
{
	//username
	if(document.chpass.user_name.value == "")
	{
		alert("Enter the username");
		document.chpass.user_name.focus();
		return false;
	}
	if(document.chpass.user_name.value.charCodeAt(0)==32)
	{
		alert("Enter valid username");
		document.chpass.user_name.focus();
		return false;
	}

	//Email Address
	if(document.chpass.email.value=="")
	{
		alert("Enter the email address");
		document.chpass.email.focus();
		return false;
	}
	else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.chpass.email.value)))
	{
		alert("Enter the valid email address");
		document.chpass.email.focus();
		return false;
	}
}

//Admin Change password validation
function chcklog()
	{
		//user name
		if(document.changepass.user_name.value == "")
		{
			alert("Enter the username");
			document.changepass.user_name.focus();
			return false;
		}
		if(document.changepass.user_name.value.charCodeAt(0)==32)
		{
			alert("Enter the valid username");
			document.changepass.user_name.focus();
			return false;
		}
		//password	
		if(document.changepass.password.value == "")
		{
			alert("Enter your old password");
			document.changepass.password.focus();
			return false;
		}	
		else
		{
			for(i=0;i<document.changepass.password.value.length;i++)
			{
		 	 	var chki =" @#$%^&*()';:><.,+-_";
				if (chki.indexOf(document.changepass.password.value.charAt(i)) != -1) 
				{
					alert("Enter the valid old password");
					document.changepass.password.value = "";
					document.changepass.password.focus();
					return false;
				}
			}
		}	

		if(document.changepass.new_pass.value == "")
		{
			alert("Enter your new password");
			document.changepass.new_pass.focus();
			return false;
		}
		else
		{
			for(i=0;i<document.changepass.new_pass.value.length;i++)
			{
		 	 	var chki =" @#$%^&*()';:><.,+-_";
				if (chki.indexOf(document.changepass.new_pass.value.charAt(i)) != -1) 
				{
					alert("Enter the valid new password");
					document.changepass.new_pass.value = "";
					document.changepass.new_pass.focus();
					return false;
				}
			}
		}
	}
	
//Validation for general setting
function admingenSetVal()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.forms.genSetFrm.email.value=="")
	{
		alert("Enter the email address")
		document.forms.genSetFrm.email.focus()
		return false
	}
	
	if(!document.forms.genSetFrm.email.value.match(e))
	{
		alert("Enter a valid email address");
		document.forms.genSetFrm.email.select();
		return false;
	}
	if(document.forms.genSetFrm.siteTitle.value=="")
	{
		alert("Enter the site title");
		document.forms.genSetFrm.siteTitle.focus()
		return false
	}
	if(document.forms.genSetFrm.siteTitle.value.charAt(0)==" ")
	{
		alert("Enter valid site title");
		document.forms.genSetFrm.siteTitle.focus()
		return false
	}
	if(document.forms.genSetFrm.metaTitle.value=="")
	{
		alert("Enter the meta title");
		document.forms.genSetFrm.metaTitle.focus()
		return false
	}
	if(document.forms.genSetFrm.metaTitle.value.charAt(0)==" ")
	{
		alert("Enter valid meta title");
		document.forms.genSetFrm.metaTitle.focus()
		return false
	}
	if(document.forms.genSetFrm.metaDescription.value=="")
	{
		alert("Enter the meta description");
		document.forms.genSetFrm.metaDescription.focus()
		return false
	}
	if(document.forms.genSetFrm.metaDescription.value.charAt(0)==" ")
	{
		alert("Enter valid meta description");
		document.forms.genSetFrm.metaDescription.focus()
		return false
	}
}

function adminChangeKeywordVal()
{
	if(document.forms.changeKeywordFrm.siteTitle.value=="")
	{
		alert("Enter the Page Title");
		document.forms.changeKeywordFrm.siteTitle.focus()
		return false
	}
	if(document.forms.changeKeywordFrm.siteTitle.value.charAt(0)==" ")
	{
		alert("Enter valid Page Title");
		document.forms.changeKeywordFrm.siteTitle.focus()
		return false
	}
	if(document.forms.changeKeywordFrm.metaTitle.value=="")
	{
		alert("Enter the Keywords");
		document.forms.changeKeywordFrm.metaTitle.focus()
		return false
	}
	if(document.forms.changeKeywordFrm.metaTitle.value.charAt(0)==" ")
	{
		alert("Enter valid Keywords");
		document.forms.changeKeywordFrm.metaTitle.focus()
		return false
	}
	if(document.forms.changeKeywordFrm.metaDescription.value=="")
	{
		alert("Enter the Description");
		document.forms.changeKeywordFrm.metaDescription.focus()
		return false
	}
	if(document.forms.changeKeywordFrm.metaDescription.value.charAt(0)==" ")
	{
		alert("Enter valid Description");
		document.forms.changeKeywordFrm.metaDescription.focus()
		return false
	}
}


//change password
function changePassVal()
	{
		var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
		
		//old password
		if(document.forms.changePassFrm.oldPassword.value == "Old Password" || document.forms.changePassFrm.oldPassword.value == "")
		{
			alert("Enter the Old Password");
			document.getElementById('showPassid').style.display = "block";
			document.getElementById('showTextId').style.display = "none";
			document.forms.changePassFrm.oldPassword.focus();
			return false
		}
		for (var i = 0; i < document.forms.changePassFrm.oldPassword.value.length; i++)
		{
			pos = iChars.indexOf(document.forms.changePassFrm.oldPassword.value.charAt(i));
			if (pos != -1)
			{
				alert ("Spaces & Special  characters are not allowed");
				document.forms.changePassFrm.oldPassword.select();
				return false;
			}
		}
		if(document.forms.changePassFrm.newPassword.value == "" || document.forms.changePassFrm.newPassword.value == "New Password")
		{
			alert("Enter New Password");
			document.getElementById('NewshowPassid').style.display = "block";
			document.getElementById('NewshowTextId').style.display = "none";
			document.forms.changePassFrm.newPassword.focus();
			return false
		}
		for (var i = 0; i < document.forms.changePassFrm.newPassword.value.length; i++)
		{
			pos = iChars.indexOf(document.forms.changePassFrm.newPassword.value.charAt(i));
			if (pos != -1)
			{
				alert ("Spaces & Special  characters are not allowed");
				document.forms.changePassFrm.newPassword.select();
				return false;
			}
		}
		//conform password
		if(document.forms.changePassFrm.reNewPassword.value == "" || document.forms.changePassFrm.reNewPassword.value == "Re-enter password")
		{
			alert("Enter Confirm Password");
			document.getElementById('ReentershowPassid').style.display = "block";
			document.getElementById('RentershowTextId').style.display = "none";
			document.forms.changePassFrm.reNewPassword.focus();
			return false
		}
		if(document.forms.changePassFrm.reNewPassword.value != document.forms.changePassFrm.newPassword.value)
		{
			alert("Confirm password does not match");
			document.forms.changePassFrm.reNewPassword.value = "";
			document.getElementById('ReentershowPassid').style.display = "none";
			document.getElementById('RentershowTextId').style.display = "block";			
			
			document.forms.changePassFrm.newPassword.value = "";
			document.forms.changePassFrm.newPassword.focus();
			return false
		}
		
	/*	if(document.forms.registerFrm.password.value == "Valj ditt losenord" || document.forms.registerFrm.password.value == "")
		{
			alert("Enter the password");
			document.getElementById('showPassid').style.display = "block";
			document.getElementById('showTextId').style.display = "none";
			document.forms.registerFrm.password.focus();
			return false
		}	 */
	}
//function for Newsletter//
function news_validate()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(document.forms.news.firstname.value=="")
	{
		alert("Enter the First Name")
		document.forms.news.firstname.focus()
		return false
	}
	for(i=0;i<document.forms.news.firstname.value.length;i++)
	{
		if(document.forms.news.firstname.value.charCodeAt(0)==32)
		{
			alert("Enter valid First Name")
			document.forms.news.firstname.select()
			return false
		}
	}
	for (var i = 0; i < document.news.firstname.value.length; i++)
	{
		if(document.news.firstname.value.charAt(i) != ' ')
		{
			if(!isNaN(document.news.firstname.value.charAt(i)))
			{
				alert("First Name must be in characters");
				document.news.firstname.select();	
				return false;
			}
		}
	}
	if(document.forms.news.lastname.value=="")
	{
		alert("Enter the Last Name")
		document.forms.news.lastname.focus()
		return false
	}
	for(i=0;i<document.forms.news.lastname.value.length;i++)
	{
		if(document.forms.news.lastname.value.charCodeAt(0)==32)
		{
			alert("Enter valid Last Name")
			document.forms.news.lastname.select()
			return false
		}
	}
	for (var i = 0; i < document.news.lastname.value.length; i++)
	{
		if(document.news.lastname.value.charAt(i) != ' ')
		{
			if(!isNaN(document.news.lastname.value.charAt(i)))
			{
				alert("Last Name must be in characters");
				document.news.lastname.select();	
				return false;
			}
		}
	}
	if(!document.news.email.value.match(e))
	{
		alert("Enter valid Email Address");
		news.email.focus();
		return false;
	}
			
	if ( ( news.subs[0].checked == false )
	  				&& (news.subs[1].checked == false ) )
	  	{
	      		alert ( "Please choose your status: Subscribe or Unsubscribe" );
			news.subs[0].focus;
			return false;
		}	
	if(document.forms.news.comment.value=="")
	{
		alert("Enter your Comments");
		document.forms.news.comment.focus();
		document.forms.news.comment.select();
		return false;
	}
	if(document.forms.news.comment.value.charCodeAt(0)==32)
	{
		alert("First character should not be space");
		document.forms.news.comment.focus();
		document.forms.news.comment.select();
		return false;
	}
}

function contactval()
{
	var name,i,cnt; 
	name=document.contactus.text_name.value;
	/* validation for name*/
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	
	if (name=="")
	{
		alert("Enter the Name")
		document.contactus.text_name.focus();
		return false;
	}
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.contactus.text_name.value.length; i++)
    {
		if (iChars.indexOf(document.contactus.text_name.value.charAt(i)) != -1) 
	    {
  	    	alert ("special characters are not allowed.\n Please remove them and try again.");
			document.contactus.text_name.focus();
  	        return false;
		}
	}
	var element = document.contactus.phone;
	if(isNaN(new Number(element.value)))
	{
		element.value = element.value.substring(0, element.value.length - 1) 
		alert("Enter only Numbers");
		document.contactus.phone.focus();
		document.contactus.phone.select();
		return false;
	}
	if(document.contactus.phone.value==0)
	{
		alert("Enter the Phone Number");
		document.contactus.phone.focus();
		return false;
	}
	if (document.contactus.email.value.length >0)
	{
	    i=document.contactus.email.value.indexOf("@")
	    j=document.contactus.email.value.indexOf(".",i)
	    k=document.contactus.email.value.indexOf(",")
	    kk=document.contactus.email.value.indexOf(" ")
	    jj=document.contactus.email.value.lastIndexOf(".")+1
	    len=document.contactus.email.value.length
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) 
		{
		}
		else 
		{
			alert("Enter valid Email Address.\n");+
			document.contactus.email.focus();
			document.contactus.email.select();
		    return false;
		}
	}
	if(document.contactus.email.value=="")
	{
		alert("Enter the Email Address");
		document.contactus.email.focus();
		return false;
	}
	
	
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	
	if(document.contactus.message.value==0)
	{
		alert("Enter your Questions or Comments");
		document.contactus.message.focus();
		return false;
	}
}

//corporate services

function corporateval()
{
	var name,i,cnt; 
	name=document.contactus.text_name.value;
	/* validation for name*/
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.contactus.text_name.value.length; i++)
    {
		if (iChars.indexOf(document.contactus.text_name.value.charAt(i)) != -1) 
	    {
  	    	alert ("special characters are not allowed.\n Please remove them and try again.");
			document.contactus.text_name.focus();
  	        return false;
		}
	}
	for(var i=0; i<document.contactus.text_name.value.length; i++)
    {
		if (isNaN(document.contactus.text_name.value.charAt(i)) == false)
        {
			alert("Please enter alphabets only!!!");
			document.contactus.text_name.focus();
			return false;
		}
	}
	if (name=="")
	{
		alert("Enter the Name")
		document.contactus.text_name.focus();
		return false;
	}
	if (document.contactus.email.value.length >0)
	{
	    i=document.contactus.email.value.indexOf("@")
	    j=document.contactus.email.value.indexOf(".",i)
	    k=document.contactus.email.value.indexOf(",")
	    kk=document.contactus.email.value.indexOf(" ")
	    jj=document.contactus.email.value.lastIndexOf(".")+1
	    len=document.contactus.email.value.length
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) 
		{
		}
		else 
		{
			alert("Enter valid Email Address.\n");+
			document.contactus.email.focus();
		    return false;
		}
	}
	if(document.contactus.email.value=="")
	{
		alert("Enter the Email Address");
		document.contactus.email.focus();
		return false;
	}
	var element = document.contactus.phone;
	if(document.contactus.phone.value!="")
	 {
	    if(isNaN(new Number(element.value)))
		  {
			element.value = element.value.substring(0, element.value.length - 1) 
			alert("Enter only Numbers");
			document.contactus.phone.focus();
			return false;
		 }
	  }
	
	if(document.contactus.message.value==0)
	{
		alert("Enter your Comments");
		document.contactus.message.focus();
		return false;
	}
}

//Begin : Banner rotation
function validateBanner()
{
	if(document.forms.bannerForm.banner.value=="")
	{
		alert("Please select banner image");
		document.forms.bannerForm.banner.focus();
		return false;
	}			
	return true;					
}		
//End : Banner rotation

//Begin : Product add
	function productadd_validation()
	{
		var sChars = "`~!@#$%^&*()+=-[]\\\';,/{}|\":<>?abcdefghijklmnopqrstuvwxyz ";
		var chkAmount  = /^[0-9].+$/;
		var chkAmount1 = /^[0-9]+$/;
		if(document.forms.productfrm.prod_name.value=="")
		{
			alert("Enter the property name");
			document.forms.productfrm.prod_name.focus();
			return false;
		}
		else if(document.forms.productfrm.prod_name.value.charCodeAt(0)==32)
		{
			alert("Enter valid property name");
			document.forms.productfrm.prod_name.focus();
			return false;
		}
		if(document.forms.productfrm.ptype.value=="")
		{
			alert("Select the property type");
			document.forms.productfrm.ptype.focus()
			return false
		}
		if(document.productfrm.propertyprice.value=="")
		{
			alert("Enter the property price");
			document.productfrm.propertyprice.focus();
			return false;
		}
		if(document.productfrm.propertyprice.value.charCodeAt(0)==32)
		{
			alert("Enter valid property price");
			document.productfrm.propertyprice.select();
			return false;
		}
		else if((document.productfrm.propertyprice.value != '')&& !document.productfrm.propertyprice.value.match(chkAmount) && !document.productfrm.propertyprice.value.match(chkAmount1))
		{		
			alert("Enter the valid property price");
			document.productfrm.propertyprice.select();
	  		return false;
		}
		if(document.forms.productfrm.addr1.value=="")
		{
			alert(" Enter the address");
			document.forms.productfrm.addr1.focus();
			return false;
		}
		else if(document.forms.productfrm.addr1.value.charCodeAt(0)==32)
		{
			alert("Enter the valid address");
			document.forms.productfrm.addr1.focus();
			return false;
		}
		if(document.forms.productfrm.postcode.value=="")
		{
			alert("Enter the postcode");
			document.forms.productfrm.postcode.focus();
			return false;
		}
		else if(document.forms.productfrm.postcode.value.charCodeAt(0)==32)
		{
			alert("Enter the valid postcode");
			document.forms.productfrm.postcode.focus();
			return false;
		}
		if(document.forms.productfrm.neighbourname.value=="")
		{
			alert("Enter the neighbour name");
			document.forms.productfrm.neighbourname.focus();
			return false;
		}
		else if(document.forms.productfrm.neighbourname.value.charCodeAt(0)==32)
		{
			alert("Enter valid neighbour name");
			document.forms.productfrm.neighbourname.focus();
			return false;
		}
		if(document.forms.productfrm.city.value=="")
		{
			alert(" Enter the city");
			document.forms.productfrm.city.focus();
			return false;
		}
		else if(document.forms.productfrm.city.value.charCodeAt(0)==32)
		{
			alert("Enter the valid city");
			document.forms.productfrm.city.focus();
			return false;
		}
		if(document.forms.productfrm.stories.value=="")
		{
			alert(" Enter the stories");
			document.forms.productfrm.stories.focus();
			return false;
		}
		else if(document.forms.productfrm.stories.value.charCodeAt(0)==32)
		{
			alert("Enter the valid stories");
			document.forms.productfrm.stories.focus();
			return false;
		}
		if(document.forms.productfrm.occupancy.value=="")
		{
			alert(" Enter the occupancy");
			document.forms.productfrm.occupancy.focus();
			return false;
		}
		else if(document.forms.productfrm.occupancy.value.charCodeAt(0)==32)
		{
			alert("Enter the valid occupancy");
			document.forms.productfrm.occupancy.focus();
			return false;
		}
		if(document.forms.productfrm.measurement.value=="")
		{
			alert(" Enter the measurement");
			document.forms.productfrm.measurement.focus();
			return false;
		}
		else if(document.forms.productfrm.measurement.value.charCodeAt(0)==32)
		{
			alert("Enter the valid measurement");
			document.forms.productfrm.measurement.focus();
			return false;
		}
		if(document.forms.productfrm.condoname.value=="")
		{
			alert(" Enter the condo name");
			document.forms.productfrm.condoname.focus();
			return false;
		}
		else if(document.forms.productfrm.condoname.value.charCodeAt(0)==32)
		{
			alert("Enter the valid condo name");
			document.forms.productfrm.condoname.focus();
			return false;
		}			
		return true;					
	}
	
	function clearText(field)
	{
		   if (field.defaultValue == field.value) {
				field.value = '';	
			}
		    else if (field.value == '') {		
				field.value = field.defaultValue
			};
	}
//End : product add

//Begin : More file 

function validateUpload()
{
	if(document.forms.addprod.fileid.length==undefined)
	{
		if(document.forms.addprod.fileid.value=="")
		{
			alert("Select a file to upload")
			document.forms.addprod.fileid.focus()
			return false
		}
	}			
	location.href="product_list.php?mess=1"
}	

//End : More file 

//Begin: Registration
function chkreg()
	{
		var invalid=" ";
		var chki = " ~`!@#$%^&*()+=-[]\\\';,./{}|\":<>?1234567890";
		var checkOK = "~`!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
		var n=document.forms.reg.email.selectedIndex;
		var s=/^[0-9]+$/;
		
		if(document.reg.uname.value=="")
		{
		    alert("Enter the User Name");
			document.reg.uname.focus();
			return false;
		}
		else if(document.forms.reg.uname.value.charCodeAt(0)==32)
		{
			alert("Enter the valid User Name");
			document.forms.reg.uname.focus();
			return false;
		}
		if(document.reg.fname.value=="")
		{
		    alert("Enter the First Name");
			document.reg.fname.focus();
			return false;
		}
		else if(document.forms.reg.fname.value.charCodeAt(0)==32)
		{
			alert("Enter the valid First Name");
			document.forms.reg.fname.focus();
			return false;
		}
		if(document.reg.lname.value=="")
		{
		    alert("Enter the Last Name");
			document.reg.lname.focus();
			return false;
		}
		else if(document.forms.reg.lname.value.charCodeAt(0)==32)
		{
			alert("Enter the valid Last Name");
			document.forms.reg.lname.focus();
			return false;
		}
		
		if(document.forms.reg.email.value=="")
		{
			alert("Enter the Email Id");
			document.forms.reg.email.focus();				
			return false;
		}
		if(!document.forms.reg.email.value.match(e))
		{
			alert("Enter valid Email Id");
			document.forms.reg.email.select();
			return false;
		}
		if(document.reg.pass.value=="")
		{
			alert("Enter the password");
			document.reg.pass.focus();
			return false;
		}
		for(i=0;i<document.reg.pass.value.length;i++)
		{
			var chki =" @#$%^&*()';:><.,+-_ ";
			if (chki.indexOf(document.reg.pass.value.charAt(i)) != -1) 
			{
				alert("Enter the valid password");
				document.reg.pass.value="";
				document.reg.pass.focus();
				return false;
			}
		}
		if(document.reg.cpassword.value=="")
		{
			alert("Enter the confirm password");
			document.reg.cpassword.focus();
			return false;
		}
		if(document.reg.cpassword.value != document.reg.pass.value)
		{
			alert("Password and Confirm Password must be same");
			document.reg.cpassword.value = "";
			document.reg.cpassword.value = "";
			document.reg.cpassword.focus();
			return false;
		}		
		if(document.reg.phone.value!="")
		{
			for(i=0;i<document.forms.reg.phone.value.length;i++)
			{
				if(!document.forms.reg.phone.value.match(s))
				{
					alert("Enter the valid Telephone No");
					document.forms.reg.phone.select();
					return false;
				}
			}
		}
		if(document.reg.mobileno.value!="")
		{
			for(i=0;i<document.forms.reg.mobileno.value.length;i++)
			{
				if(!document.forms.reg.mobileno.value.match(s))
				{
					alert("Enter the valid Mobile No");
					document.forms.reg.mobileno.select();
					return false;
				}
			}
		}
		return true;
	}
//End: Registration
