function setDateVal(DatVal,fieldname) {
	if (document.form_detail != null && document.form_detail.elements[fieldname] != null)
		document.form_detail.elements[fieldname].value=DatVal; 
	else if(document.formsearch != null && document.formsearch.elements[fieldname] != null)
		document.formsearch.elements[fieldname].value=DatVal; 
	else if(document.EditDealsFormBean != null && document.EditDealsFormBean.elements[fieldname] != null)
		document.EditDealsFormBean[fieldname].value=DatVal;
}


function createXMLHttp() {
    var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Microsoft.XMLHttp"
    ];

    for (var i = 0; i < aVersions.length; i++) {
        try {
            var oXmlHttp = new ActiveXObject(aVersions[i]);
            return oXmlHttp;
        } catch (oError) {
        	//do nothing
        }
    }
    throw new Error("MSXML is not installed.");
}

   function isnotempty(pfieldname,pfieldtext,pfieldfocus,formname) 
   {	
   	dml =document.forms[formname];
   	var pfield = dml.elements[pfieldname].value;

       	if (dml.elements[pfieldname].value =="")
      	{	
      		 alert("The " + pfieldtext + " field is empty. Please enter the " + pfieldtext + ".");
      		 if(tab!= ""){
      		 	eval(tab+"();");
      	 	}
      	 dml.elements[pfieldname].focus();
      	return false;
      	}
}

function trim(arg){
	return trimVal(arg,"both");
}

function trimVal(arg,func) {
var trimvalue = "";
arglen = arg.length;
if (arglen < 1) return trimvalue;
if (func == "left" || func== "both") {
i = 0;
pos = -1;
while (i < arglen) {
if (arg.charCodeAt(i) != 32 &&
!isNaN(arg.charCodeAt(i))) {
pos = i;
break;
}
i++;
}
}

if (func == "right" || func== "both") {
var lastpos = -1;
i = arglen;
while (i >= 0) {
if (arg.charCodeAt(i) != 32 &&
!isNaN(arg.charCodeAt(i))) {
lastpos = i;
break;
}
i--;
}
}

if (func == "left") {
trimvalue = arg.substring(pos,arglen-1);
}

if (func == "right") {
trimvalue = arg.substring(0,lastpos+1);
}

if (func == "both") {
trimvalue = arg.substring(pos,lastpos + 1);
}

return trimvalue;

}


function validateEmail(emailId)
{
	var Email=emailId;

	var valArray = Email.split(',');
	
	for(i = 0; i<valArray.length; i++){		
		Email=valArray[i];

	if((Email.indexOf("@")<1)||Email.indexOf(".")<1||(Email.length<5)){
       return false;
     }
     
	 var    x=Email.indexOf("@");
     var   sub=Email.substring(x+1,x+2);
	    if(sub=="."||sub=="@")
			return false;

	 var    p=Email.length;
	 var    j=Email.substring(p-1,p);
	  if(j=="."){
		 return false;
	 }

     var    q= Email.substring(x+1,p); 
	 var    r= q.indexOf("@");
    
	 if((r!=-1)){
	 return false;
	 }
			
     while(Email!=""){
	   var   a=Email.indexOf(".");
		
	    var b=Email.substring(a+1,a+2);
		
	    if((b==".")||(b=="@")){
	       return false;
           }else{
		   Email=Email.substring(a+2,p);
		  }
	 }
	}
  	 	 return true;
}
