// JavaScript Document

//Javascript function to trim the values
function trim10 (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

//Function for email validation 
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){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
	}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }



function validate()
{
	var name=document.getElementById("txtname");
	var addr=document.getElementById("txtaddress");
	var state=document.getElementById("txtstate");
	var country=document.getElementById("txtcountry");
	var pin=document.getElementById("txtpin");
	var email=document.getElementById("txtemail");
	var mobile=document.getElementById("txtmobile");

	
	if(trim10(name.value)=="")
	{
		alert("Please enter your name");
		name.focus();
		return false;
	}
	if(trim10(addr.value)=="")
	{
		alert("Please enter your address");
		addr.focus();
		return false;
	}
	if(trim10(state.value)=="")
	{
		alert("Please enter your state");
		state.focus();
		return false;
	}
	if(trim10(country.value)=="")
	{
		alert("Please enter your country");
		country.focus();
		return false;
	}
	if(trim10(pin.value)=="")
	{
		alert("Please enter your pin");
		pin.focus();
		return false;
	}
	if(trim10(email.value)=="")
	{
		alert("Please enter your email");
		email.focus();
		return false;
	}
	if(trim10(mobile.value)=="")
	{
		alert("Please enter your mobile");
		mobile.focus();
		return false;
	}
}

//FUnction to validate the login form
function validatelogin()
{
	var uname=document.getElementById("txtuname");
	var pass=document.getElementById("txtpass");
	
	if(trim10(uname.value)=="")
	{
		alert("Please enter your User Name (email)");
		uname.focus();
		return false;
	}
	if(trim10(pass.value)=="")
	{
		alert("Please enter your password");
		pass.focus();
		return false;
	}
}

//function to validate change password
function validatecp()
{
	var uname=document.getElementById("txtuname");
	var pass=document.getElementById("txtpass");
	var cpass=document.getElementById("txtcpass");
	
	if(trim10(uname.value)=="")
	{
		alert("Please enter your User Name (email)");
		uname.focus();
		return false;
	}
	if(trim10(pass.value)=="")
	{
		alert("Please enter your password");
		pass.focus();
		return false;
	}
	if(trim10(cpass.value)=="")
	{
		alert("Please confirm the password you entered");
		cpass.focus();
		return false;
	}
	if(trim10(pass.value)!=trim10(cpass.value))
	{
		alert("Confirm password doesn't match with password, Please try again");
		cpass.focus();
		return false;
	}
}

function togglepbid()
{
	var elem=document.getElementById("bidarea");
	if(elem.style.display=='none')
	{
		elem.style.display='block';
	}
	else
	{
		elem.style.display='none';
	}
}

//Function for validating the place bid form
function validatebids()
{
	var el1=document.getElementById('txtbidval');
	var el2=document.getElementById('txtbidval2');
	var el3=document.getElementById('txtbidval3');
	
	if(trim10(el1.value)=="")
	{
		alert("Please enter bid 1 value");
		el1.focus();
		return false;
	}
	else if(IsNumeric(trim10(el1.value))==false)
	{
		alert("Please enter only numeric values");
		el1.focus();
		return false;
	}
	
	if(trim10(el2.value)=="")
	{
		alert("Please enter bid 2 value");
		el2.focus();
		return false;
	}
	else if(IsNumeric(trim10(el2.value))==false)
	{
		alert("Please enter only numeric values");
		el2.focus();
		return false;
	}
	if(trim10(el3.value)=="")
	{
		alert("Please enter bid 3 value");
		el3.focus();
		return false;
	}
	else if(IsNumeric(trim10(el3.value))==false)
	{
		alert("Please enter only numeric values");
		el3.focus();
		return false;
	}
}


//Javascript function to toggle the editprofile display
function showeditprofile()
{
	var div=document.getElementById('editprofile');
	div.style.display='block';
	var div2=document.getElementById('showprofile');
	div2.style.display='none';
	return false;
}

function canceleditprofile()
{
	var div=document.getElementById('editprofile');
	div.style.display='none';
	var div2=document.getElementById('showprofile');
	div2.style.display='block';
	return false;
}

function nulladvalue()
{
	document.getElementById("hdnvalue").value="";
}

function validapplyadv()
{
	var type=document.getElementById("ddltype");
	var pge=document.getElementById("ddlloc");
	var hgt=document.getElementById("ddlheight");
	var dur=document.getElementById("ddlduration");
	var val=document.getElementById("hdnvalue");
	
	if(trim10(type.value)=="select")
	{
		alert("Please select the type of ad");
		type.focus();
		return false;
	}
	if(trim10(pge.value)=="select")
	{
		alert("Please select the ad location");
		pge.focus();
		return false;
	}
	if(trim10(hgt.value)=="select")
	{
		alert("Please select a Height");
		hgt.focus();
		return false;
	}
	if(trim10(dur.value)=="select")
	{
		alert("Please select a ad Duration");
		dur.focus();
		return false;
	}
	if(trim10(val.value)=="")
	{
		alert("Please calculate the ad value before going to the next step");
		return false;
	}
}
	

//Function to check whether payment has done already or not (For Advertisement)
function checkregcomp(act)
{
	if(act=="1")
	{
		alert("Payment already done");
		return false;		
	}
}

//Function to toggle the AD display
function toggledisp()
{
	var elem=document.getElementById("dispad");
	if(elem.style.display=='block')
	{
		elem.style.display='none';
	}
	else
	{
		elem.style.display='block';
	}
}



//Function to validate forget password
function fpass()
{
	var elem=document.getElementById('txtemail');
	var elem1=document.getElementById("txtmobile");
	
	if(trim10(elem.value)=="")
	{
		alert("Email Cannot be empty");
		elem.focus();
		return false;
	}
	else
	{
		if(echeck(trim10(elem.value))==false)
		{
			alert("Invalid Email Format");
			elem.focus();
			return false;
		}
	}
	if(trim10(elem1.value)=="")
	{
		alert("Please enter your mobile no also");
		elem1.focus();
		return false;
	}
}
