function actionSubmit(f,fVal)
{
	if (fVal == "3") {
		f.action = "memConf.cfm";
	} else {
		f.action = "membership.cfm";
	}
	f.submit();
}

function WhatToDo(f,fVal)
{
	f.suStep.value = fVal;
	if (fVal == 3){
		if (f.terms.value == 0)
			alert ('Please Confirm these information.');
		else
			actionSubmit(f,fVal);
	} else
		actionSubmit(f,fVal);
}

function ChangeVAl(chk)
{
	if (chk.checked)
		document.modMem.terms.value = 1;
	else
		document.modMem.terms.value = 0;
}

function RequiredFields(f)
{
	s = '';
	cont = true;
	if (f.txtPwd.value !== f.txtRPwd.value)
	{
		s = 'Password mismatch!'
		cont = false;
	}
	if (cont)
	{	
		s = f.info.title;
		for(i=0; i<f.length;i++)
		{
			if(f.elements[i].className.toLowerCase()=='mem')
			{
				if (f.elements[i].value == '')
				{
					s += '\n   ';
					s += f.elements[i].title;
					cont = false;
				}
			}
		}
		if (f.txtCnt.value == "0" && f.txtCnt2.value == ""){
			s += '\n   Country';
			cont = false;
		}
		if (f.txtBizInt.value == "" && f.txtOBizInt.value == "")
		{
			s += '\n   Business Interest';
			cont = false;
		}
		if (!checkEmail(f.txtEMail.value,0))
		{
			s += '\n   E-mail address is invalid';
			cont = false;
		}
		if (!checkEmail(f.txtLogin.value,1))
		{
			s += '\n   Login ID is invalid';
			cont = false;
		}
		if (f.txtPwd.value != "") {
			if (!Password_Length(f.txtPwd.value)){
				s += '\n   Password should be atleast 6 to 8 characters long!';
				cont = false;
			}
		}
	}
	if (cont && !f.terms.checked) {
		s = 'Please confirm that you have read Terms & Conditions.';
		cont = false;
	}
	if (cont)
		return cont;
	else {
		alert (s);
		return cont;
	}
}

function checkEmail(email,el) 
{ 
 var invalid = "~`|#$%&*()+={}!\"<>?/[]:; \\"; 
 var cnt=0; 
 var result=true; 


 if (email.length<5 && el == 0) 
 { 
  result=false; 
 } 
 if (email.indexOf("@")==-1 && el == 0) 
 { 
  result=false; 
 } 
 for (var i=0;i<email.length;i++) 
 { 
  if ((invalid.indexOf(email.charAt(i))!=-1)&&(result==true)) 
  { 
   result=false; 
  } 
  if (email.charAt(i)=="@" && el == 0) 
   cnt++; 
 } 
 if (cnt>1 && el == 0) 
 { 
  result=false; 
 } 
 if ( el == 0)
 {
	 var s=email.charAt(0); 
	 var e=email.charAt(email.length); 
	 if ((s=="@") || (s==".") || (s=="-")) 
	 { 
	  result=false; 
	 } 
	 if ((e=="@") || (e==".") || (e=="-"))  
	 { 
	  result=false; 
	 } 
 }
 return result;
} 

function Password_Length(pass)
{
	result = true;
	if (pass.length < 6) {
		result = false;
	}
	return result;
}

function PopupWindow()
{
	var popup;
	popup = open ("","popup");
	popup.document.location.href="tradeterms.cfm"
}

