<!--
//============================REGISTRATION (form validation)========================
function validateregform()
{
    var err = "ALERT: FOLLOWING INFORMATION REQUIRED\n\n";
	var elArr = [];
	
	if(document.frmRegister.first_name.value.search(/\S/)==-1){
		err += "\tPlease enter first name.\n";
    	elArr.push(document.frmRegister.first_name);
	}
	
	if(document.frmRegister.last_name.value.search(/\S/)==-1){
		err += "\tPlease enter last name.\n";
		elArr.push(document.frmRegister.last_name);
	}

    if(document.frmRegister.email.value.search(/\S/)==-1){
		err += "\tPlease enter your valid email address.\n";
    	elArr.push(document.frmRegister.email);
	}
	else if(validateEmail(document.frmRegister.email.value)==false){ 		// call email validation function
		err += "\tInvalid email address.\n";
    	elArr.push(document.frmRegister.email);
    }
	if(document.frmRegister.email.value!=document.frmRegister.confirm_email.value){
		err += "\tPlease confirm your email address, they do not match.\n";
    	elArr.push(document.frmRegister.confirm_email);
	}
	
  	if(document.frmRegister.user_name.value.search(/\S/)==-1){
	  	err += "\tPlease enter user name.\n";
     	elArr.push(document.frmRegister.user_name);
	}
	 
  	if(document.frmRegister.password.value.search(/\S/)==-1){
	  	err += "\tPlease enter password.\n";
    	elArr.push(document.frmRegister.password);
	}
	else if(document.frmRegister.password.value.length<6 ){
		err += "\tPassword must be atlest 6 charecters .\n";
    	elArr.push(document.frmRegister.password);
	}
  	if(document.frmRegister.password.value!=document.frmRegister.confirm_password.value){
		err += "\tPlease confirm your password.\n";
    	elArr.push(document.frmRegister.confirm_password);
	}

	if(elArr.length>0){
		alert(err);
		elArr[0].focus();
		return false;
	}
	else{
  		document.frmRegister.step.value="Registration_confirm"; 
		document.frmRegister.submit();
		return true;   
	}
  	    
}


//===================VALIDATE EMAIL======================
function validateEmail(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					
}
//===================VALIDATE EMAIL======================



//============================MEMBER DETAILS (form validation)========================
function memDetails(val)
{
    var err = "ALERT: FOLLOWING INFORMATION REQUIRED\n\n";
	var elArr = [];
	
	if(document.frmRegister.t_first_name.value.search(/\S/)==-1){
		err += "\tPlease enter first name.\n";
    	elArr.push(document.frmRegister.t_first_name);
	}
	
	if(document.frmRegister.t_last_name.value.search(/\S/)==-1){
		err += "\tPlease enter last name.\n";
		elArr.push(document.frmRegister.t_last_name);
	}

    if(document.frmRegister.t_email.value.search(/\S/)==-1){
		err += "\tPlease enter your valid email address.\n";
    	elArr.push(document.frmRegister.t_email);
	}
	else if(validateEmail(document.frmRegister.t_email.value)==false){ 		// call email validation function
		err += "\tInvalid email address.\n";
    	elArr.push(document.frmRegister.t_email);
    }

	if(elArr.length>0){
		alert(err);
		elArr[0].focus();
		return false;
	}
	else if(val=='profile'){
		document.frmRegister.step.value="Modify_profile"; 
		document.frmRegister.submit();
		return true;}
	else{
  		document.frmRegister.step.value="Member_detail"; 
		document.frmRegister.submit();
		return true;   
	}
  	    
}
//============================MEMBER DETAILS (form validation)========================








//==================validate login in the header portion===========
function validatelogin(frmObj){
	
	
	if((frmObj.loginPass.value.search(/\S/)==-1) && (frmObj.loginUser.value.search(/\S/)==-1)){
		
		alert("For Registered Users only.\nPlease give userid and password to login. ");
		return false;
		
	}
	
	if(frmObj.loginPass.value.search(/\S/)==-1){
		
		alert("Please give your password.");
		return false;
		
	}
	
	if(frmObj.loginUser.value.search(/\S/)==-1){
		
		alert("Please give your userid.");
   		return false;
		
   }
	frmObj.submit();
	//return true;  
}
//==================validate login in the header portion===========





//////// To fix the flag value for forgot password ///////
/*function chkfrm()
  {
  document.frm_myaccount.flag.value="forgotpasswd";
  document.frm_myaccount.submit();
  return;
}*/

////////////  Validation for forgot password ///////////
function validatefgtform()
{
  if(document.frm_forgotpassword.forget_userid.value.search(/\S/)==-1)
    {alert("Please enter userid.");
     document.frm_forgotpassword.forget_userid.focus();
     return false;}
  if(document.frm_forgotpassword.forget_zip.value.search(/\S/)==-1 || !ValidateNo(document.frm_forgotpassword.forget_zip.value,"1234567890"))
    {alert("Please enter valid zipcode.");
    document.frm_forgotpassword.forget_zip.focus();
    return false;}
	if(document.frm_forgotpassword.forget_email.value.search(/\S/)==-1)
    {alert("Please enter your email.");
    document.frm_forgotpassword.forget_email.focus();
    return false;}
	if(!ValidateForm(document.frm_forgotpassword.forget_email))
    { return false;
    }
	document.frm_forgotpassword.flag.value="passwdchecked";
	document.frm_forgotpassword.submit();
	return true;
}
	
	

function validaterevform(){
	
	
	if(document.add_review.heading.value.search(/\S/)==-1)
    {
		alert("Please enter review details.");
     document.add_review.heading.focus();
     return false;
	 }
	 if(document.add_review.rev_details.value.search(/\S/)==-1)
    {
		alert("Please enter userid.");
     document.add_review.rev_details.focus();
     return false;
	 }
	 document.add_review.submit();
	return true;  
}



 
 function ValidateNo(NumStr, String)
    {
    for(var Idx=0; Idx<NumStr.length; Idx++)
    {
        var Char = NumStr.charAt(Idx);
        var Match = false;

        for(var Idx1=0; Idx1<String.length; Idx1++)
         {
            if(Char == String.charAt (Idx1))
                Match = true;
         }

        if (!Match)
          return false;
    }
    return true;
 } 
 
 
 //======================handle user account operation=======================
 function handleAcc(action){
	 	alert(action);
		document.accOperate.flag.value = action;
		document.accOperate.action = "myaccount";alert(document.accOperate.action);
		document.accOperate.submit();
}
 
 
 
 function validatechngPass(){
	if(document.frm_changePass.oldpass.value.search(/\S/)==-1){
		alert("Please enter old password.");
		document.frm_changePass.oldpass.value = "";
    	document.frm_changePass.oldpass.focus();
    	return false;
	} 
	if(document.frm_changePass.newpass.value.search(/\S/)==-1){
		alert("Please enter new password.");
		document.frm_changePass.newpass.value = "";
    	document.frm_changePass.newpass.focus();
    	return false;
	}
	if(document.frm_changePass.cnfpass.value.search(/\S/)==-1){
		alert("Please enter confirm password.");
		document.frm_changePass.cnfpass.value = "";
    	document.frm_changePass.cnfpass.focus();
    	return false;
	}
	if(document.frm_changePass.newpass.value.length<6){
		alert("Password must be more than six(6) charecters.");
    	document.frm_changePass.newpass.value = "";
		document.frm_changePass.newpass.focus();
    	return false;
	}
	if(document.frm_changePass.newpass.value!=document.frm_changePass.cnfpass.value){
		alert("Confirm password do not match.");
    	return false;
	}
	document.frm_changePass.submit();
}


function validateAccDetail(){
	
  if(document.frm_chngAcc.new_fname.value.search(/\S/)==-1)
    {alert("Please enter first name.");
    document.frm_chngAcc.new_fname.focus();
    return false;}
  if(document.frm_chngAcc.new_lname.value.search(/\S/)==-1)
    {alert("Please enter last name.");
    document.frm_chngAcc.new_lname.focus();
    return false;}
  if(document.frm_chngAcc.new_address.value.search(/\S/)==-1)
    {alert("Please enter address.");
    document.frm_chngAcc.new_address.focus();
    return false;}
  if(document.frm_chngAcc.new_city.value.search(/\S/)==-1)
    {alert("Please enter city.");
    document.frm_chngAcc.new_city.focus();
    return false;}
  if(document.frm_chngAcc.new_zip.value.search(/\S/)==-1 || !ValidateNo(document.frm_chngAcc.new_zip.value,"1234567890"))
    {alert("Please enter valid zipcode.");
	document.frm_chngAcc.new_zip.value="";
    document.frm_chngAcc.new_zip.focus();
    return false;}
  /*if(document.frm_chngAcc.new_email.value.search(/\S/)==-1)
    {alert("Please enter you email address.");
    document.frm_chngAcc.new_email.focus();
    return false;}
  if(!ValidateForm(document.frm_chngAcc.new_email))
    { return false;
    }*/
 
  document.frm_chngAcc.submit();
  return true;}

/*function validate()
{
 if(document.getElementById('passwd').value.search(/\S/)==-1 && document.getElementById('userid').value.search(/\S/)==-1)
 {alert("For Registered Users only.\nIf you want to register please click on my account. ");
   return false;}
if(document.getElementById('passwd').value.search(/\S/)==-1)
 {alert(" Please give your password.");
   return false;}
 if(document.getElementById('userid').value.search(/\S/)==-1)
 {alert(" Please give your userid.");
   return false;}
  document.headerfrm.submit(); 
  return true;

}*/

//////// To fix the flag value for forgot password in the header///////
/*function frmForgot(){
	document.forgotPass.flag.value="forgotpass";
	document.forgotPass.submit();
  	return;
}*/



//=============need to open popup for customize packages==============
function customPackage(width,height,cId,pId){
		var ah=screen.availHeight-30;
		var aw=screen.availWidth-10;
		var xc=(aw-width)/2;
		var yc=(ah-height)/2;
        
		var base_url=document.location.href.replace("shopping-cart","pages/customize-package.php");
		var url = base_url+"?cId="+cId+"&pId="+pId;
		var w_options="width="+width+",height="+height+",left="+xc+",top="+yc+",location=no,menubar=no,resizable=1,"+
		              "scrollbars=yes,status=no,toolbar=no,dependent=yes,directories=no,titlebar=no";	
		var win=window.open(url,"win",w_options);

}
//=============need to open popup for customize packages==============


//================check salse access level ================================
function checkSalesAccess(userLevel){
	var ULevel =  userLevel;

	if(typeof(ULevel)=="undefined"){
		alert('Sorry !! You need to be logged in first');
		return false;
	}
	else{
		if(ULevel==3){
			return true;	
		}
		else{
			alert('Opps!! Only sales persons have access on this page.');
			return false;
		}
	}
}

//================check salse access level ================================


//================check service access level ================================
function checkServiceAccess(userLevel){
	var ULevel =  userLevel;

	if(typeof(ULevel)=="undefined"){
		alert('Sorry !! You need to be logged in first');
		return false;
	}
	else{
		if(ULevel==4){
			return true;	
		}
		else{
			alert('Opps!! Only service providers have access on this page.');
			return false;
		}
	}
}

//================check service access level ================================


//=========need to see details of the particular order=====================
function detailOrderView(orderId){
	document.frm_orderDet.subFlag.value = "viewOrderDetail";	
	document.frm_orderDet.odrID.value = orderId;
	document.frm_orderDet.submit();
}
//=========need to see details of the particular order=====================


//================check user access level ================================
function checkUserLogin(userSession, param){
	if(typeof(userSession)=="undefined"){
		alert('Sorry !! You need to be logged in first');
		return false;
	}
	else{
		if(param=="forum"){
			openForum(900,550);
		}
		else{
			return true;
		}
	}
}
//================check user access level ================================

//=============need to open popup for customize packages==============
function openForum(width,height){
		var ah=screen.availHeight-30;
		var aw=screen.availWidth-10;
		var xc=(aw-width)/2;
		var yc=(ah-height)/2;
        
		var w_options="width="+width+",height="+height+",left="+xc+",top="+yc+",location=no,menubar=no,resizable=0,"+
		              "scrollbars=yes,status=no,toolbar=no,dependent=yes,directories=no,titlebar=no";	
		var win=window.open("forum/index.php","win",w_options);

}
//=============need to open popup for customize packages==============



//=============need to open popup for customize packages==============
function printorder(width,height,ordId,pId){
		var ah=screen.availHeight-30;
		var aw=screen.availWidth-10;
		var xc=(aw-width)/2;
		var yc=(ah-height)/2;
        
		var base_url=document.location.href.replace("shopping-cart","pages/printOrder.php");
		var url = base_url+"?proOrderID="+ordId+"&pId="+pId;
		var w_options="width="+width+",height="+height+",left="+xc+",top="+yc+",location=no,menubar=no,resizable=1,"+
		              "scrollbars=yes,status=no,toolbar=no,dependent=yes,directories=no,titlebar=no";	
		var win=window.open(url,"win",w_options);

}
