function emailcheck(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 formvalidation()
{
	if(document.registration.fname.value=="")

	{

	alert("Enter First Name");

	document.registration.fname.focus();

	return false;

	}

	if(document.registration.lname.value=="")

	{

	alert("Enter Last Name");

	document.registration.lname.focus();

	return false;

	}

	

	if(document.registration.address.value=="")

	{

	alert("Enter Address");

	document.registration.address.focus();

	return false;

	}



	if(document.registration.city.value=="")

	{

	alert("Enter City");

	document.registration.city.focus();

	return false;

	}
/*
if(document.registration.state.selectedIndex==0)

 	{

	alert ( "Please select State" );

	document.registration.state.focus();

	return false;

	}

if(document.registration.zip.value=="")

	{

	alert("Enter Zip Code");

	document.registration.zip.focus();

	return false;

	}

if(document.registration.zip.value.length<5)

	{

	alert("Enter Valid Zip Code");

	document.registration.zip.focus();

	return false;

	}
*/

//Ship address
	if(document.registration.shipfname.value=="")

	{

	alert("Enter First Name for shipping address");

	document.registration.shipfname.focus();

	return false;

	}

	if(document.registration.shiplname.value=="")

	{

	alert("Enter Last Name for shipping address");

	document.registration.shiplname.focus();

	return false;

	}

	

	if(document.registration.shipaddress.value=="")

	{

	alert("Enter shipping address");

	document.registration.shipaddress.focus();

	return false;

	}

	if(document.registration.shipcity.value=="")

	{

	alert("Enter City in shipping address");

	document.registration.shipcity.focus();

	return false;

	}
/*
if(document.registration.shipstate.selectedIndex==0)

 	{

	alert ( "Please select state for shipping address" );

	document.registration.shipstate.focus();

	return false;

	}

if(document.registration.shipzip.value=="")

	{

	alert("Enter Zip Code in shipping address");

	document.registration.shipzip.focus();

	return false;

	}

if(document.registration.shipzip.value.length<5)

	{

	alert("Enter Valid Zip Code in shipping address");

	document.registration.zip.focus();

	return false;

	}
*/
	if(document.registration.day_phone.value=="")

	{

	alert("Enter day phone number");

	document.registration.day_phone.focus();

	return false;

	}

    if(document.registration.eve_phone.value=="")

	{

	alert("Enter evening phone number");

	document.registration.eve_phone.focus();

	return false;

	}	

	if(document.registration.email.value=="")

	{

	alert("Enter E-mail ID");

	document.registration.email.focus();

	return false;

	}

	var emailID=document.registration.email;

	if ((emailID.value==null)||(emailID.value==""))

	{

		alert("Please Enter your Email ID")

		emailID.focus()

		return false;

	}

	if (emailcheck(emailID.value)==false)

	{

		emailID.value=""

		emailID.focus()

		return false;

	}
	/*
	if(document.registration.evalid.value==1)
	{
	alert("Please Change E-mail ID");

	document.registration.email.focus();

	return false;	
	}
	*/
	if(document.registration.c_email.value=="")

	{

	alert("Enter confirmation E-mail ID");

	document.registration.c_email.focus();

	return false;

	}
	
	if(document.registration.email.value!=document.registration.c_email.value)

	{

	alert("Enter valid confirmation E-Mail ID");

	document.registration.c_email.focus();

	return false;

	}

	
	if(document.registration.n_password.value=="")

	{

	alert("Enter Password");

	document.registration.n_password.focus();

	return false;

	}
	if(document.registration.c_password.value=="")

	{

	alert("Enter Confirmation Password");

	document.registration.c_password.focus();

	return false;

	}

	if(document.registration.n_password.value!= document.registration.c_password.value)

	{
	alert("Enter valid confirmation password");

	document.registration.c_password.focus();

	return false;

	}
	return true;

}



//Register as affiliate
function affiliate_form()
{	
	
	if(document.registration.sponsor_name.value=="")
	{
	alert("Enter Sponsor Name");
	document.registration.sponsor_name.focus();
	return false;
	}
	
	if(document.registration.user_name.value=="")
	{
	alert("Enter User Name");
	document.registration.user_name.focus();
	return false;
	}
	
	
	if(document.registration.displayname.value=="")
	{
	alert("Enter Display Name");
	document.registration.displayname.focus();
	return false;
	}
    
	if(document.registration.displayphone.value=="")
	{
	alert("Enter Display Phone");
	document.registration.displayphone.focus();
	return false;
	}

	
	if(document.registration.fname.value=="")
	{
	alert("Enter First Name");
	document.registration.fname.focus();
	return false;
	}

	if(document.registration.lname.value=="")

	{

	alert("Enter Last Name");

	document.registration.lname.focus();

	return false;

	}

	

	if(document.registration.address.value=="")

	{

	alert("Enter Address");

	document.registration.address.focus();

	return false;

	}



	if(document.registration.city.value=="")

	{

	alert("Enter City");

	document.registration.city.focus();

	return false;

	}


//Ship address
	if(document.registration.shipfname.value=="")

	{

	alert("Enter First Name for shipping address");

	document.registration.shipfname.focus();

	return false;

	}

	if(document.registration.shiplname.value=="")

	{

	alert("Enter Last Name for shipping address");

	document.registration.shiplname.focus();

	return false;

	}

	

	if(document.registration.shipaddress.value=="")

	{

	alert("Enter shipping address");

	document.registration.shipaddress.focus();

	return false;

	}

	if(document.registration.shipcity.value=="")

	{

	alert("Enter City in shipping address");

	document.registration.shipcity.focus();

	return false;

	}
/*
if(document.registration.shipstate.selectedIndex==0)

 	{

	alert ( "Please select state for shipping address" );

	document.registration.shipstate.focus();

	return false;

	}

if(document.registration.shipzip.value=="")

	{

	alert("Enter Zip Code in shipping address");

	document.registration.shipzip.focus();

	return false;

	}

if(document.registration.shipzip.value.length<5)

	{

	alert("Enter Valid Zip Code in shipping address");

	document.registration.zip.focus();

	return false;

	}
*/
	if(document.registration.day_phone.value=="")

	{

	alert("Enter day phone number");

	document.registration.day_phone.focus();

	return false;

	}

    if(document.registration.eve_phone.value=="")

	{

	alert("Enter evening phone number");

	document.registration.eve_phone.focus();

	return false;

	}	

	if(document.registration.email.value=="")

	{

	alert("Enter E-mail ID");

	document.registration.email.focus();

	return false;

	}

	var emailID=document.registration.email;

	if ((emailID.value==null)||(emailID.value==""))

	{

		alert("Please Enter your Email ID")

		emailID.focus()

		return false;

	}

	if (emailcheck(emailID.value)==false)

	{

		emailID.value=""

		emailID.focus()

		return false;

	}
	
	if(document.registration.c_email.value=="")

	{

	alert("Enter confirmation E-mail ID");

	document.registration.c_email.focus();

	return false;

	}
	
	if(document.registration.email.value!=document.registration.c_email.value)

	{

	alert("Enter valid confirmation E-Mail ID");

	document.registration.c_email.focus();

	return false;

	}

	if(document.registration.n_username.value=="")

	{

	alert("Enter Username");

	document.registration.n_username.focus();

	return false;

	}
	
	if(document.registration.uvalid.value==1)
	{
	alert("Please change the Username");
	document.registration.n_username.focus();
	return false;
	}
	
	if(document.registration.n_password.value=="")

	{

	alert("Enter Password");

	document.registration.n_password.focus();

	return false;

	}
	if(document.registration.c_password.value=="")

	{

	alert("Enter Confirmation Password");

	document.registration.c_password.focus();

	return false;

	}

	if(document.registration.n_password.value != document.registration.c_password.value)

	{

	alert("Enter valid confirmation password");

	document.registration.c_password.focus();

	return false;
	}
	
if(document.registration.terms.checked==false)
	{
	alert("Please Read Terms and conditions and check");
	document.registration.terms.focus();
	return false;
	}

if(document.registration.yesma.checked==false && document.registration.notma.checked==false)
	{
	alert("Please check that you choose to become a Master Affiliate or Affiliate ");
	document.registration.yesma.focus();
	return false;
	}
if(document.registration.yesma.checked==true && document.registration.notma.checked==true)
	{
	alert("Please check only one checkbox to become a Master Affiliate or Affiliate ");
	document.registration.yesma.focus();
	return false;
	}

	return true;

}

//Return numbers only
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if(unicode==9 || unicode==46 || unicode==127)
{
return true;
}
if (unicode!=8){ 
if (unicode<48||unicode>57) 
return false 
}
return true;
}


//Login panel
function login_panel() {
	var emailID=document.registration.Email_Address;
	if(document.registration.Email_Address.value=="") {
	alert('Enter Email Address for login');
	document.registration.Email_Address.focus();
	return false;
	}else if (emailcheck(document.registration.Email_Address.value)==false)	{
		emailID.value=""
		emailID.focus()
		return false;
	}else if(document.registration.Password.value=="") {
	alert('Enter password for login');
	document.registration.Password.focus();
	return false;
	}else {
	//var pwd = document.registration.Password.value;
	//window.location="includes/function.php?type=login&username="+document.registration.Email_Address.value+"&password="+pwd;
	window.location="includes/function.php?type=login&username="+document.registration.Email_Address.value;
	}
	return true;
}

//login page
function login_form() {
	var emailID=document.login.Email_Address;
	if(document.login.Email_Address.value=="") {
	alert('Enter Email Address for login');
	document.login.Email_Address.focus();
	return false;
	}else if (emailcheck(document.login.Email_Address.value)==false)	{
		emailID.value=""
		emailID.focus()
		return false;
	}else if(document.login.Password.value=="") {
	alert('Enter password for login');
	document.login.Password.focus();
	return false;
	}
	return true;
}

function purchase_form() {
	if(document.purchase.aff_name.value=="")
	{
	alert("Enter Your Referring Affiliate Name");
	document.purchase.aff_name.focus();
	return false;
	}
	else if(document.purchase.aff_username.value=="")
	{
	alert("Enter Your Referring Affiliate User Name");
	document.purchase.aff_username.focus();
	return false;
	}
	return true;
}

//Member profile
function profile_form()
{	
	if(document.profile.fname.value=="")
	{
	alert("Enter First Name");
	document.profile.fname.focus();
	return false;
	}
	if(document.profile.lname.value=="")
	{
	alert("Enter Last Name");
	document.profile.lname.focus();
	return false;
	}
	if(document.profile.email.value=="")
	{
	alert("Enter E-mail ID");
	document.profile.email.focus();
	return false;
	}
	var emailID=document.profile.email;
	if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Please Enter your Email ID")
		emailID.focus()
		return false;
	}
	if (emailcheck(emailID.value)==false)
	{
		emailID.value=""
		emailID.focus()
		return false;
	}
	if(document.profile.day_phone.value=="")
	{
	alert("Enter day phone number");
	document.profile.day_phone.focus();
	return false;
	}
	return true;
}

//Payment process
function payment_method1()
{	
	
	if(document.payment.terms.checked==false)
	{
	alert("Please Read Terms and conditions and check");
	document.payment.terms.focus();
	return false;
	}
	
	if(document.payment.name_on_card.value=="")
	{
	alert("Enter name on card");
	document.payment.name_on_card.focus();
	return false;
	}
	if(document.payment.card_number.value=="")
	{
	alert("Enter Card Number");
	document.payment.card_number.focus();
	return false;
	}
	if(document.payment.month.value=="")
	{
	alert("Enter Expiration Month");
	document.payment.month.focus();
	return false;
	}
	if(document.payment.year.value=="")
	{
	alert("Enter Expiration Year");
	document.payment.year.focus();
	return false;
	}
	if(document.payment.ccv.value=="")
	{
	alert("Enter CCV");
	document.payment.ccv.focus();
	return false;
	}
	if(document.payment.billing_add.value=="")
	{
	alert("Enter billing address");
	document.payment.billing_add.focus();
	return false;
	}
	if(document.payment.city.value=="")
	{
	alert("Enter city");
	document.payment.city.focus();
	return false;
	}
	if(document.payment.state.value=="")
	{
	alert("Enter state");
	document.payment.state.focus();
	return false;
	}
	if(document.payment.zip.value=="")
	{
	alert("Enter ZIP code");
	document.payment.zip.focus();
	return false;
	}
	if(document.payment.yesma.checked==false)
	{
	alert("Please check that you choose to become a Master Affiliate");
	document.payment.yesma.focus();
	return false;
	}
	return true;
}

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
//Payment process
function payment_method()
{	
	
	var btn = valButton(document.payment.pgw);
	if (btn == null) 
	{
		alert('No payment gateway radio button selected');
		return false;
	}
	
	if(document.payment.fname.value=="")
	{
	alert("Enter First Name ");
	document.payment.fname.focus();
	return false;
	}
	
	if(document.payment.lname.value=="")
	{
	alert("Enter Last Name ");
	document.payment.lname.focus();
	return false;
	}
	
	if(document.payment.card_number.value=="")
	{
	alert("Enter Card Number");
	document.payment.card_number.focus();
	return false;
	}
	if(document.payment.month.value=="")
	{
	alert("Enter Expiration Month");
	document.payment.month.focus();
	return false;
	}
	if(document.payment.year.value=="")
	{
	alert("Enter Expiration Year");
	document.payment.year.focus();
	return false;
	}
	if(document.payment.ccv.value=="")
	{
	alert("Enter CCV");
	document.payment.ccv.focus();
	return false;
	}
	if(document.payment.billing_add.value=="")
	{
	alert("Enter billing address");
	document.payment.billing_add.focus();
	return false;
	}
	if(document.payment.city.value=="")
	{
	alert("Enter city");
	document.payment.city.focus();
	return false;
	}
	if(document.payment.state.value=="")
	{
	alert("Enter state");
	document.payment.state.focus();
	return false;
	}
	if(document.payment.zip.value=="")
	{
	alert("Enter ZIP code");
	document.payment.zip.focus();
	return false;
	}
	return true;
}
function login_form_small()
{
if(document.getElementById("username").value=='')
{
alert("Please enter username");	
document.getElementById("username").focus();
return false;
}
if(document.getElementById("password").value=='')
{
alert("Please enter password");	
document.getElementById("password").focus();
return false;
}

return true;
}

function showLogin() {
		if (document.getElementById('login_form').style.display == "none") {
		document.getElementById('login_form').style.display = "inline";
		document.getElementById('signup').style.display = "none";
		}
		else
		document.getElementById('login_form').style.display = "none";
}
function popupterms()
{
	
	newwindow=window.open('termspops','terms','height=300,width=720,scrollbars=yes,resizable=no');
	if (window.focus) {newwindow.focus()}
	return false;

}
function  redirect()
{
	if(document.payment.terms.checked==false)
	{
		alert("Please Read the Terms and Services and check the tickbox");
		document.payment.notma.checked=false
		document.payment.terms.focus();
		return false;
	}
	else
	{
	window.location='acknowledge'; return true;
	}
	return true;
}
function  redirect1()
{
	if(document.payment.terms.checked==false)
	{
		alert("Please Read the Terms and Services and check the tickbox");
		document.payment.yesma.checked=false
		document.payment.terms.focus();
		return false;
	}
	return true;
}

function cal(id)
{
var qty=parseInt(eval("document.estimate.quantity"+id+".value"));
var unitprice=parseFloat(eval("document.estimate.unit_price"+id+".value"));
var total=(qty*unitprice);
var totalamount=eval("document.estimate.total"+id+"");
totalamount.value=total;
var totalrow=document.estimate.totalrow.value;
var gtotal=0;
for(var i=1;i<totalrow;i++)
{
gtotal += parseFloat(eval("document.estimate.total"+i+".value"));
}
document.estimate.gtotal.value=gtotal;
}

function calc()
{
var totalrow=document.estimate.totalrow.value;
var gtotal=0;
for(var i=1;i<=totalrow;i++)
{
gtotal =parseFloat(gtotal)+parseFloat(eval("document.estimate.total"+i+".value"));
}
document.estimate.gtotal.value=gtotal;	
}


// Radio Button Validation
// copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005
// you may copy this function but please keep the copyright notice with it
function valButton(btn) {
    var cnt = -1;
	
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function placeorder_estimate_form()
{
var btn = valButton(document.estimate.delivery);
if (btn == null) {alert('Please choose any of Delivery methods'); return false; }
return true;
}


function formvalidationajax()
{
var gtotal=document.estimate.gtotal.value;
var uids=document.estimate.uidis.value;
checkfund(gtotal,uids);
if(document.estimate.fundid.value=='1')
document.estimate.submit();
}

function receive_payment()
{
	var form=document.receivepayment;
	
	var a=document.receivepayment['cash[]'];
	var p=0;
	for(i=0;i<a.length;i++){
		if(a[i].checked){
			p=1;
		}
	}
	if (p==0){
		alert('please select at least one of payment forms');
		return false;
	}
	
	var a=document.receivepayment['usps[]'];
	var p=0;
	for(i=0;i<a.length;i++){
		if(a[i].checked){
			p=1;
		}
	}
	if (p==0){
		alert('please select at least one of modes you can receive 100$ payments by');
		return false;
	}
	
	

return true;	
}

<!--phone number format--->
var zChar = new Array(' ', '(', ')', '-', '.');
var maxphonelength = 12;
var phonevalue1;
var phonevalue2;
var cursorposition;

function ParseForNumber1(object){
phonevalue1 = ParseChar(object.value, zChar);
}
function ParseForNumber2(object){
phonevalue2 = ParseChar(object.value, zChar);
}

function backspacerUP(object,e) {
if(e){
e = e
} else {
e = window.event
}
if(e.which){
var keycode = e.which
} else {
var keycode = e.keyCode
}

ParseForNumber1(object)

if(keycode >= 48){
ValidatePhone(object)
}
}

function backspacerDOWN(object,e) {
if(e){
e = e
} else {
e = window.event
}
if(e.which){
var keycode = e.which
} else {
var keycode = e.keyCode
}
ParseForNumber2(object)
}

function GetCursorPosition(){

var t1 = phonevalue1;
var t2 = phonevalue2;
var bool = false
for (i=0; i<t1.length; i++)
{
if (t1.substring(i,1) != t2.substring(i,1)) {
if(!bool) {
cursorposition=i
bool=true
}
}
}
}
function GetCursorPosition(){

var t1 = phonevalue1;
var t2 = phonevalue2;
var bool = false
for (i=0; i<t1.length; i++)
{
if (t1.substring(i,1) != t2.substring(i,1)) {
if(!bool) {
cursorposition=i
bool=true
}
}
}
}

function ValidatePhone(object){

var p = phonevalue1

p = p.replace(/[^\d]*/gi,"")

if (p.length < 3) {
object.value=p
} else if(p.length==3){
pp=p;
d4=p.indexOf('(')
d5=p.indexOf(')')
if(d4==-1){
pp=pp;
}
if(d5==-1){
pp=pp+"-";
}
object.value = pp;
} else if(p.length>3 && p.length < 6){
p = p;
l30=p.length;
p30=p.substring(0,3);
p30=p30+"-"

p31=p.substring(3,l30);
pp=p30+p31;

object.value = pp;

} else if(p.length >= 7){
p =p;
l30=p.length;
p30=p.substring(0,3);
p30=p30+"-"

p31=p.substring(3,l30);
pp=p30+p31;

l40 = pp.length;
p40 = pp.substring(0,7);
p40 = p40 + "-"

p41 = pp.substring(7,l40);
ppp = p40 + p41;

object.value = ppp.substring(0, maxphonelength);
}

GetCursorPosition()

if(cursorposition >= 0){
if (cursorposition == 0) {
cursorposition = 2
} else if (cursorposition <= 2) {
cursorposition = cursorposition + 1
} else if (cursorposition <= 5) {
cursorposition = cursorposition + 2
} else if (cursorposition == 6) {
cursorposition = cursorposition + 2
} else if (cursorposition == 7) {
cursorposition = cursorposition + 3
e1=object.value.indexOf('-')
e2=object.value.indexOf('-')
if (e1>-1 && e2>-1){
if (e2-e1 == 3) {
cursorposition = cursorposition - 1
}
}
} else if (cursorposition < 11) {
cursorposition = cursorposition + 3
} else if (cursorposition == 11) {
cursorposition = cursorposition + 1
} else if (cursorposition >= 12) {
cursorposition = cursorposition
}

var txtRange = object.createTextRange();
txtRange.moveStart( "character", cursorposition);
txtRange.moveEnd( "character", cursorposition - object.value.length);
txtRange.select();
}

}

function ParseChar(sStr, sChar)
{
if (sChar.length == null)
{
zChar = new Array(sChar);
}
else zChar = sChar;

for (i=0; i<zChar.length; i++)
{
sNewStr = "";

var iStart = 0;
var iEnd = sStr.indexOf(sChar[i]);

while (iEnd != -1)
{
sNewStr += sStr.substring(iStart, iEnd);
iStart = iEnd + 1;
iEnd = sStr.indexOf(sChar[i], iStart);
}
sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length);
sStr = sNewStr;
}
return sNewStr;
}
//End phone number format (xxx-xxx-xxxx)

//To use this function in withdraw.php
function showits(val)
{
	var i=val;
	if(i==1 || i==2)
	document.getElementById("showit").style.display="none";
	if(i==3)
	document.getElementById("showit").style.display="inline";
}
function selectalls(){
var selector=document.profile;
for (var i = 0; i < selector.emailid.length; i++ )
{
selector.emailid[i].selected=true;
}
}

function confirmSubmit()
{
var agree=confirm("Are you sure you wish to continue?");
if (agree)
	return true ;
else
	return false ;
}
