// JavaScript Document

main_site_index="index.php";

main_admin_site_index="index.php";

site_url="http://test.pubsales.com.au/";

function CheckMail(email)

{

			

	if(email=="")

		return false;

	var pieces=email.split('@');

	if(!pieces[0]||!(pieces[0].length>=1))

	{

				

		return false;

	}

	else if(!pieces[1]||!(pieces[1].length>=1))

	{

				

		return false;

	}

	else if(pieces[1].indexOf('.')<1||pieces[1].indexOf('.')>pieces[1].length-3)

	{

				

		return false;

	}

	return true;

			

}

function ValidPhone(phone,empty)
{

	if(phone==""&&empty)

		return true;

	if(phone.charAt(0)!='+'&&phone.charAt(0)!='0'&&!parseInt(phone.charAt(0),10))

		return false;

	for(i=1;i<phone.length;i++)

	{

		if(!parseInt(phone.charAt(i),10)&&phone.charAt(i)!='0')

			return false;

	}

	if(phone.length<8)

		return false;

	return true;

}



function Contact()

{

	if(document.forms['contact'].elements['name'].value=="")

	{

		alert("Please provide your name");

		return;

	}

	else if(!CheckMail(document.forms['contact'].elements['email'].value))

	{

		alert("Please provide a valid email address");

		return;

	}

	else if(!ValidPhone(document.forms['contact'].elements['phone'].value,false))

	{

		alert("Please provide a valid phone number (No white spaces, minimum 8 numbers, and only a + char at begining if necesary)");

		return;

	}

	else if(document.forms['contact'].elements['inquiry'].value=="")

	{

		alert("Please provide an inquiry to send");

		return;

	}

	document.forms['contact'].elements['submit_button'].disabled=true;

	document.forms['contact'].submit();

}

function crypt(pass)

{

		

	tmpResult="";

		

	for(var i=0;i<pass.length;i++)

	{

		tmpItem1=pass.charCodeAt(i);

		tmpItem2=pass.charCodeAt(pass.length-i-1);

		aux=Math.sqrt(tmpItem1);

		aux*=tmpItem2;

		tmpResult+=myRound(aux.toString()); 

	}

	if(tmpResult.length%2!=0)tmpResult+='1';

	   	encriptado="";

	for(var i=0;i<tmpResult.length;i+=2)

	{

		aux1=parseInt(tmpResult.charAt(i));

		aux2=parseInt(tmpResult.charAt(i+1));

			

		encriptado+=String.fromCharCode(aux1+aux2);

	}

	

	return ToReadableChars(encriptado);

}

	

function myRound(number)

{

	var result="";

	var active=-1;

	for(var i=0;i<number.length;i++)

	{

		if(number.charAt(i)=='.')

		{

			  result+='1';

			  active++;

		}

		else if(active==2)

		{

			  break;

		}

		else if(active>-1)

		{

			  result+=number.charAt(i);

			  active++;

		}

		else

		{

		  result+=number.charAt(i);

		}

		

	 }



	 return result;

}

function ToReadableChars(cad)

{

	var res='';

		

	for(var i=0;i<cad.length;i++)

	{

		tmpNum=cad.charCodeAt(i);

			

		tmpMod=tmpNum%62;

		if(tmpMod<=9)

			res+=String.fromCharCode(48+tmpMod);

		else if(tmpMod>=9&&tmpMod<36)

		{

			if(tmpMod<11)

				tmpMod+=2;

			res+=String.fromCharCode(65+(tmpMod-11));

		}

		else

		{

			if(tmpMod==36)

				tmpMod+=2;

			res+=String.fromCharCode(97+(tmpMod-37));

		}

	}

	return res;

}

function RegisterSeller()

{

	

	if(document.forms['register'].elements['name'].value=='')

	{

		alert("Please provide your name");

		return;

	}

	else if(document.forms['register'].elements['street'].value=='')

	{

		alert("Please provide your Street");

		return;

	}

	else if(document.forms['register'].elements['suburb'].value=='')

	{

		alert("Please provide your Suburb");

		return;

	}

	else if(document.forms['register'].elements['city'].value=='')

	{

		alert("Please provide your City");

		return;

	}

	else if(document.forms['register'].elements['state'].value=='')

	{

		alert("Please provide your State");

		return;

	}

	else if(document.forms['register'].elements['postcode'].value=='')

	{

		alert("Please provide your PostCode");

		return;

	}

	else if(!CheckMail(document.forms['register'].elements['email'].value))

	{

		alert("Please provide a valid email address");

		return;

	}

	else if(!ValidPhone(document.forms['register'].elements['phone'].value,false))

	{

		alert("Please provide a valid phone number (No white spaces, minimum 8 numbers, and only a + char at begining if necesary)");

		return;

	}

	else if(document.forms['register'].elements['seller'].value=='')

	{

		alert("Please provide a valid Username");

		return;

	}

	else if(document.forms['register'].elements['password'].value==''||document.forms['register'].elements['password'].value.length<6)

	{

		alert("Please provide a valid Password (Password must have 6 characters minimum)");

		return;

	}

	

	document.forms['register'].elements['password'].value=crypt(document.forms['register'].elements['password'].value);

	document.forms['register'].elements['submit_button'].disabled=true;

	document.forms['register'].submit();

	document.forms['register'].elements['submit_button'].disabled=false;



}



function ValidateLogin()

{

	if(document.forms['login'].elements['login'].value=='')

	{

		alert("Please provide your Username");

		return;

	}

	else if(document.forms['login'].elements['password'].value=='')

	{

		alert("Please provide your Password");

		return;

	}

	document.forms['login'].elements['password'].value=crypt(document.forms['login'].elements['password'].value);

	

	document.forms['login'].submit();

}



function EnquirePub(ad_id,ad_heading)

{

	if(ad_id==""||ad_heading=="")	

	{

		alert("The pub can't be enquired because there is some important data missed");

		return;

	}

	alert("here");

	window.opener.document.location=site_url+main_site_index+"?page=contactus&enquire=true&ad_id="+ad_id+"&ad_heading="+ad_heading;

	window.close();

}