// JavaScript Document

function Trim(str){
  var newStr=new String(str);
  var i
  for(i=0;i<newStr.length;i++){
	if(newStr.substr(newStr.length-1,1)==" "){
		newStr=newStr.substring(0,newStr.length-1)
		i=0
	}else 
	break;
   }	
   for(i=0;i<newStr.length;i++){
	if(newStr.substr(0,1)==" "){
		newStr=newStr.substring(1,newStr.length)
		i=0
		}else
		break;
   }
   return newStr;
 }
 
function CheckEmail(val) {
	var atIndex = (val.indexOf ("@") == val.lastIndexOf ("@") ? val.indexOf ("@") : -1);
	var dotIndex = (val.lastIndexOf (".") > atIndex ? val.lastIndexOf (".") : -1);
	var spaceIndex = val.indexOf (" ");
	var slashIndex = val.indexOf ("/");
	if (atIndex > 0 && dotIndex > 0 && slashIndex < 0 && spaceIndex < 0) return true;
	else return false;
} 

//validate selldyes form...
function validateSellDyesForm()
{
	var i=0
	var element_id=""
	var boolAllBlnk=true;
	var rows=document.sellDyes.rows.value;
	for(i=1;i<=rows;i++){	
		element_id="txtShadeNo"+i	
		if(document.getElementById(element_id).value!=""){
			boolAllBlnk=false
			break
		}		
	}
	if(boolAllBlnk){		
		alert("Please provide atleast one shade no.")
		return false;
	}else
		return true;	
}
//validate registration form...
function validateRegForm(frm){
	var errMsg="";		
	if(Trim(frm.txtUName.value)=="")
			errMsg=errMsg+"* User Name\n";
	if(Trim(frm.txtPwd.value)=="")
			errMsg=errMsg+"* Password\n";			
	if(Trim(frm.txtFName.value)=="")
			errMsg=errMsg+"* First Name\n";			
	if(Trim(frm.txtLName.value)=="")
			errMsg=errMsg+"* Last Name\n";
	if(Trim(frm.txtCompany.value)=="")
			errMsg=errMsg+"* Company Name\n";			
	if(Trim(frm.txtCity.value)=="")
			errMsg=errMsg+"* City\n";	
	if(Trim(frm.txtPhone.value)=="")
			errMsg=errMsg+"* Phone\n";
	if(Trim(frm.cmbCountry.value)=="")
			errMsg=errMsg+"* Country\n";
	if(Trim(frm.txtEmail.value)=="")
			errMsg=errMsg+"* Email\n";
	if(Trim(errMsg)!=""){
		errMsg="Please fill up the following fields\n\n" + errMsg
		alert(errMsg);
		return false;
	}else 
	return true;			
		
}

//validate profile update form...
function validateProfUpdateForm(frm){
	var errMsg="";		
	var i=0;
	var buyId=""
	var sellId=""
	frm.hdnDelBuys.value=""
	frm.hdnDelSells.value=""
	
	if(Trim(frm.txtPwd.value)=="")
			errMsg=errMsg+"* Password\n";			
	if(Trim(frm.txtFName.value)=="")
			errMsg=errMsg+"* First Name\n";			
	if(Trim(frm.txtLName.value)=="")
			errMsg=errMsg+"* Last Name\n";
	if(Trim(frm.txtCompany.value)=="")
			errMsg=errMsg+"* Company Name\n";			
	if(Trim(frm.txtCity.value)=="")
			errMsg=errMsg+"* City\n";	
	if(Trim(frm.txtPhone.value)=="")
			errMsg=errMsg+"* Phone\n";	
	if(Trim(frm.cmbCountry.value)=="")
			errMsg=errMsg+"* Country\n";
	if(Trim(frm.txtEmail.value)=="")
			errMsg=errMsg+"* Email\n";
	if(Trim(errMsg)!=""){
		errMsg="Please fill up the following fields\n\n" + errMsg
		alert(errMsg);
		return false;
	}
	else 
	{
	for (i=0;i<frm.elements.length;i++){
		if(frm.elements[i].type=="checkbox"){
			if(frm.elements[i].id=="chkBuys") {
				if(frm.elements[i].checked)
				buyId=buyId + frm.elements[i].value+","				
			}
			else if(frm.elements[i].id=="chkSells"){
				if(frm.elements[i].checked)
					sellId=sellId + frm.elements[i].value+","
			}
		}	
	}	
	frm.hdnDelBuys.value=buyId
	frm.hdnDelSells.value=sellId
	if(frm.hdnDelBuys.value!="" || frm.hdnDelSells.value!="" )
		{
			return window.confirm("You are about to delete some of your 'products offered'/'buy requests' records.\nAre you sure you want to continue ? \n\n OK=yes, Cancel=no")
		}else
		return true;					
	}
}