// ---------------------------------------------------
// Change Password Validation
// ---------------------------------------------------
function validate_changepass()
{
	if(document.frm_chpass.oldpass.value=="")
		{
			alert("Please Enter Old Password");
			document.frm_chpass.oldpass.focus();
			return false;
		}
	if(document.frm_chpass.newpass.value=="")
		{
			alert("Please Enter New Password");
			document.frm_chpass.newpass.focus();
			return false;
		}
	if(document.frm_chpass.confpass.value=="")
		{
			alert("Please Re-enter Password");
			document.frm_chpass.confpass.focus();
			return false;
		}
	else 
		if(document.frm_chpass.newpass.value!=document.frm_chpass.confpass.value)
			{
				alert("Password does not match");
				document.frm_chpass.confpass.focus();
				return false;
			}
	return true;			
}

//--------------------------------------------------
function validate_addreseller()
{

if(document.adduser.email.value == "")
	{
		alert("Please Enter Email");
		document.adduser.email.focus();
		return false;
	}
else
	{
		var str=document.adduser.email.value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
		{
		}
		else
		{
		alert("Please Enter a Valid Email Address!");
		document.adduser.email.focus();
		return false;
		}
	}	
	if(document.adduser.password.value == "")
	{
		alert("Please Enter Password");
		document.adduser.password.focus();
		return false;
	}
	var pass=document.adduser.password.value;
	var passlen=pass.length; 
	if(passlen<6)
	{
		alert("Please Enter Password not Less than 6 Characters");
		document.adduser.password.focus();
		return false;
	}
	if(document.adduser.repassword.value == "")
	{
		alert("Please Retype Password");
		document.adduser.repassword.focus();
		return false;
	}
	if((document.adduser.password.value)!= (document.adduser.repassword.value))
	{
		alert("Passwords Does Not Match");
		document.adduser.repassword.focus();
		return false;
	}		
if(document.adduser.fname.value == "")
	{
		alert("Please Enter First Name");
		document.adduser.fname.focus();
		return false;
	}
	if(document.adduser.lname.value == "")
	{
		alert("Please Enter Last Name");
		document.adduser.lname.focus();
		return false;
	}

if(document.adduser.address.value == "")
	{
		alert("Please Enter Address");
		document.adduser.address.focus();
		return false;
	}
	if(document.adduser.street.value == "")
	{
		alert("Please Enter Street");
		document.adduser.street.focus();
		return false;
	}
	if(document.adduser.city.value == "")
	{
		alert("Please Enter City");
		document.adduser.city.focus();
		return false;
	}

	if(document.adduser.state.value == "")
	{
		alert("Please Enter State");
		document.adduser.state.focus();
		return false;
	}
	if(document.adduser.country.value == "")
	{
		alert("Please Select Country");
		document.adduser.country.focus();
		return false;
	}
	
if(document.adduser.phone.value == "")
	{
		alert("Please Enter Phone Number");
		document.adduser.phone.focus();
		return false;
	}
if (isNaN(document.adduser.phone.value)) 
		{
     		alert("Please Enter a Valid Number!");
			document.adduser.phone.focus();
			return false;
 		}
if(document.adduser.taxid.value == "")
	{
		alert("Please Enter Tax Id");
		document.adduser.taxid.focus();
		return false;
	}	
if(document.adduser.paypalid.value == "")
	{
		alert("Please Enter Paypal Id");
		document.adduser.paypalid.focus();
		return false;
	}	
	
	if(document.adduser.url.value == "")
	{
		alert("Please Enter Site Url");
		document.adduser.url.focus();
		return false;
	}
	/*else
	{
		var str=document.adduser.url.value;
			var filter = /^http:\/\/([^\/]+)(.*)$/
			if (filter.test(str))
		{
		}
		else
		{
		alert("Please Enter a Valid Site Url!");
		document.adduser.url.focus();
		return false;
		}
		
	}*/
	if(document.adduser.rec.checked =="")
		{
		    alert("Please accept the terms and service");
			document.adduser.rec.focus();
			return false;
		}
		
	return true;
		}

//----------------------------------------------------
// Login Validation
//----------------------------------------------------

function validate_login()
	{
		if(document.frm_login.username.value == "")
			{
				alert("Please enter your Username");
				document.frm_login.username.focus();
				return false;
			}
		if(document.frm_login.password.value == "")
			{
				alert("Please enter your Password");
				document.frm_login.password.focus();
				return false;
			}
		return true;
	}		
	
//---------------------------------------------------
//Add Brand
//---------------------------------------------------
function validate_addbrand()
	{
		
		if(document.addbr.bname.value == "")
			{
				alert("Please Enter Brandname");
				document.addbr.bname.focus();
				return false;
			}
			
		return true;
	}		

//----------------------------------------------------
// Add product Validation
//----------------------------------------------------

function validate_addproduct()
	{
		
		if(document.addprod.ccode.value == "")
			{
				alert("Please Enter CellPhone Code");
				document.addprod.ccode.focus();
				return false;
			}
			if(document.addprod.cbrand.value == "")
			{
				alert("Please Enter CellPhone Brand");
				document.addprod.cbrand.focus();
				return false;
			}
		if(document.addprod.cname.value == "")
			{
				alert("Please Enter CellPhone Name");
				document.addprod.cname.focus();
				return false;
			}
		if(document.addprod.shortdesc.value == "")
			{
				alert("Please Enter Description");
				document.addprod.shortdesc.focus();
				return false;
			}
		
		if(document.addprod.cost.value == "")
			{
				alert("Please Enter CellPhone Cost");
				document.addprod.cost.focus();
				return false;
			}
			if (isNaN(document.addprod.cost.value)) 
		{
     		alert("Please Enter a Valid Cost!");
			document.addprod.cost.focus();
			return false;
 		}

		if(document.addprod.image1.value == "")
			{
				alert("Please Upload CellPhone Image");
				document.addprod.image1.focus();
				return false;
			}
		return true;
	}		

//----------------------------------------------------
// Edit product Validation
//----------------------------------------------------

function validate_editproduct()
	{
		
		if(document.editprod.ccode.value == "")
			{
				alert("Please Enter CellPhone Code");
				document.editprod.ccode.focus();
				return false;
			}
			if(document.editprod.cbrand.value == "")
			{
				alert("Please Enter CellPhone Brand");
				document.editprod.cbrand.focus();
				return false;
			}
		if(document.editprod.cname.value == "")
			{
				alert("Please Enter CellPhone Name");
				document.editprod.cname.focus();
				return false;
			}
		if(document.editprod.shortdesc.value == "")
			{
				alert("Please Enter Description");
				document.editprod.shortdesc.focus();
				return false;
			}
		
		if(document.editprod.cost.value == "")
			{
				alert("Please Enter CellPhone Cost");
				document.editprod.cost.focus();
				return false;
			}
			if (isNaN(document.editprod.cost.value)) 
		{
     		alert("Please Enter a Valid Cost!");
			document.editprod.cost.focus();
			return false;
 		}
		//if(document.addprod.image1.value == "")
			//{
				//alert("Please Upload CellPhone Image");
				//document.addprod.image1.focus();
				//return false;
			//}
		return true;
	}		

//----------------------------------------------------
// add country Validation
//----------------------------------------------------

function validate_countryadd()
	{
		if(document.country.engname.value == "")
			{
				alert("Please enter country(English)");
				document.country.engname.focus();
				return false;
			}
		if(document.country.greekname.value == "")
			{
				alert("Please enter country(Greek)");
				document.country.greekname.focus();
				return false;
			}
		if(document.country.shipcharge.value == "")
			{
				alert("Please enter shipcharge");
				document.country.shipcharge.focus();
				return false;
			}
		if(document.country.tax.value == "")
			{
				alert("Please enter tax");
				document.country.tax.focus();
				return false;
			}
		return true;
	}
//----------------------------------------------------
// Edit country Validation
//----------------------------------------------------

function validate_editcountry()
	{
		if(document.countryedit.ename.value == "")
			{
				alert("Please enter country(English)");
				document.countryedit.ename.focus();
				return false;
			}
		if(document.countryedit.gname.value == "")
			{
				alert("Please enter country(Greek)");
				document.countryedit.gname.focus();
				return false;
			}
		if(document.countryedit.shipping.value == "")
			{
				alert("Please enter shippingcharge");
				document.countryedit.shipping.focus();
				return false;
			}
		if(document.countryedit.tax.value == "")
			{
				alert("Please enter tax");
				document.countryedit.tax.focus();
				return false;
			}
		return true;
	}
	
//----------------------------------------------------
// Function to redirect to php page
//----------------------------------------------------
function changesubmit()
	{
		bname=document.manuform.brandname.value;
		document.manuform.action="http://www.oneworldgift.com/proddisplay/"+bname+"/1";
		document.manuform.submit();
				
	}
	
function view()
	{
		link_to_open = "http://www.oneworldgift.com/termsofservice/";
		window.open(link_to_open, "cert_individual_view","toolbar=0, resizable=no, scrollbars=yes, statusbar=0, height=600, width=500");	
	}
	

//----------------------------------------------------
// AJAX Function to check email exists
//----------------------------------------------------
function checkAvailability(param, div) {

	var ajaxRequest;  // The variable that makes Ajax possible!				
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		
	if(ajaxRequest.readyState == 4){
			document.getElementById(div).innerHTML= ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET",param, true);
	ajaxRequest.send(null); 
}

/* Payment Form Validation ----------------------------------------------------------------*/
function valid_payment()
{
	if(document.paypal.firstname.value== "")
	{
		alert("Please Enter First Name");
		document.paypal.firstname.focus();
		return false;
	}
	if(document.paypal.lastname.value== "")
	{
		alert("Please Enter Last Name");
		document.paypal.lastname.focus();
		return false;
	}
	if(document.paypal.shipaddr.value== "")
	{
		alert("Please Enter Shipping Address");
		document.paypal.shipaddr.focus();
		return false;
	}
	if(document.paypal.city.value== "")
	{
		alert("Please Enter City");
		document.paypal.city.focus();
		return false;
	}
	if(document.paypal.state.value== "")
	{
		alert("Please Enter State");
		document.paypal.state.focus();
		return false;
	}
	if(document.paypal.zipcode.value== "")
	{
		alert("Please Enter Zipcode");
		document.paypal.zipcode.focus();
		return false;
	}
	if(document.paypal.email.value== "")
	{
		alert("Please Enter Email Address");
		document.paypal.email.focus();
		return false;
	}
	else
	{
		var str=document.paypal.email.value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
		{
		}
		else
		{
			alert("Please Enter a Valid Email Address!");
			document.paypal.email.focus();
			return false;
		}
	}
	
	if(document.paypal.phone.value== "")
	{
		alert("Please Enter Phone number");
		document.paypal.phone.focus();
		return false;
	}	
	return true;
}

function openwindow(url)
{
	window.open(url,"my_new_window","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=550, height=400");
}
/*-------------------------------------------------------------------------------------*/
function detectKey(e)
{
	var characterCode; //literal character code will be stored in this variable
	
	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else	{
				e = event;
				characterCode = e.keyCode; //character code is contained in IE's keyCode property
			}
	
	if(characterCode == 13)
	{ //if generated character code is equal to ascii 13 (if enter key)
		document.frm_search.submit(); //submit the form
		return true;
	}
}
/*-------------------------------------------------------------------------------------*/