/*
 * FileName:site-tracker-formValidation.js
   SiteTracker :js file for form Validation in Site Intelligence
  
*/
function siSendAT(){
   if(document.getElementById('formValueSI') && document.getElementById('formNameSI')){
	var frmV = new String(document.getElementById('formValueSI').value);
	var ind = frmV.indexOf("formError");
	var errorId = frmV.substring(0,ind);
	var errorMsg;
	var formName = document.getElementById('formNameSI').value;
	switch (errorId){
		case "Fname": case "FnameCon":
		errorMsg = "Please enter valid first name";
	break;
		case "Lname": case "LnameCon":
			errorMsg = "Please enter valid last name";
		break;
		case "Email": case "email": case "EmailCon": case "compEmail": case "footer-right-subscribe-input": case "YourEmail": case "newsletterEmailName":
			errorMsg = "Please enter valid email address";
		break;
		case "Cemail": case "changeEmailAddress": case "CemailCon": case "change-email-dialog-confirm-email-address":
			errorMsg = "Please enter valid confirm email address";
		break;
		case "password": case "password1": case "pwd": 
			errorMsg = "Please enter valid password";
		break;
		case "Cpwd": case "change-password-dialog-confirm-password": case "password2":
			errorMsg = "Please enter valid confirm password";
		break;
		case "tnc":
			errorMsg = "Please select terms & conditions checkbox";
		break;		
		case "edit-card-number": case "Reward_no":
			errorMsg = "Please enter valid edr card";
		break;
/* *************/
		case "postCode": case "find-store-input": case "postcode": case "footer-right-find-store-input": case "post_code":
			errorMsg = "Please enter a valid postcode";
		break;
		case "YourName": case "rname":
			errorMsg = "Please enter a valid name";
			break;
		case "FriendsEmail":
			errorMsg = "Please enter valid email id of your friends";
			break;
		case "EmailSubject":
			errorMsg = "Please enter the mail subject";
			break;
		case "YourMessage": case "Message":
			errorMsg = "Please enter the message";
			break;
		case "my-details-telephone": case "Phone": 
			errorMsg = "please enter valid phone number";
			break;
		case "oldPassword1":
			errorMsg = "Please enter correct password";
			break;
		case "cname":
			errorMsg = "Please enter valid company name";
			break;
		case "address1":
			errorMsg =  "Please enter valid address line 1";
			break;
		case "city":
			errorMsg = "Please enter valid city name";
			break;
		case "state":
			errorMsg = "Please enter valid state name";
		break;
		case "idStoreName":
			errorMsg = "Please enter valid store name";
			break;
		case "idOrderNumber":
			errorMsg = "Please enter the order number";
			break;
		default :;
	};

	sitracker.sendAdditionalTracer ("/si/errortrack?errorcode=000&errormsg="+errorMsg+"&formname="+formName)
}
}

function addFormName(formName){
		document.getElementById('formNameSI').value = formName;
}

function siteTracer(errorMsg)
{
	//"/si/errortrack?errorcode=212&errormsg=Please enter valid emailaddress&formname=Registration"
	var formName = document.getElementById('formNameSI').value;
	sitracker.sendAdditionalTracer ("/si/errortrack?errorcode=000&errormsg="+errorMsg+"&formname="+formName)
}

function siteTracerLogin(arrayName)
{

	var newArray=new Array();
	label:for(var i=0; i<arrayName.length;i++ )
	{  
		for(var j=0; j<newArray.length;j++ )
		{
			if(newArray[j]==arrayName[i]) 
				continue label;
		}
		newArray[newArray.length] = arrayName[i];
	}
	  for(var k=0; k<newArray.length;k++){
			
		var errorId=newArray[k];
		var formName = document.getElementById('formNameSI').value;
		
		switch (errorId){
		case "email": 
			errorMsg = "Please enter valid email address";
			break;
		case "pwd": 
			errorMsg = "Please enter valid password";
			break;
		default :;
		}
		sitracker.sendAdditionalTracer ("/si/errortrack?errorcode=000&errormsg="+errorMsg+"&formname="+formName);
	}

}
