var remail=/^([_&a-zA-Z0-9-]+(\.[_&a-zA-Z0-9-]+)*@[&a-zA-Z0-9-]+\.+[&a-zA-Z0-9-]+)/;
var gloDivId;
function checkEmail(fieldvalue) {
  if(remail.test(fieldvalue))
      return false;
    else
      return true;
}

function changeColor(idval,flag) {
  if(flag=="1"){  
      document.getElementById(idval).className="tahoma11_red";
  }else {
      document.getElementById(idval).className="tahoma11_normal";
  }
}

function createXmlObject() {
  if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
  }
}

function trim(str) {
  return str.replace(/^\s*|\s*$/g,"");
}

function blockNumbers(e) {
        var key;
        var keychar;
        var reg;
        if(window.event) {      // for IE, e.keyCode or window.event.keyCode can be used
            key = e.keyCode;    }
        else if(e.which) {      // netscape
            key = e.which;  }
        else {          // no event, so pass through
            return true;    }
        keychar = String.fromCharCode(key);
        //alert(key);
        if ( (key>=48 &&  key<=57) ||  (key==34) || (key==39) || (key==8) ) {
            return true;    }
        else    {
            return false;   }
    }

function checkone(frmname,fieldname) {
  obj=eval("document."+frmname);
  checkstatus=false;
  for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        if(obj.elements[i].checked==true) checkstatus=true;
    }    
  }
  return checkstatus;
}

function check_all_inbox(frmname,fieldname) {
  obj=eval("document."+frmname);
      action = true ;
   for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        obj.elements[i].checked=action;
    }
  }
}

function check_box_all(frmname,top,fieldname){
  objtop= eval("document."+frmname+"."+top);
  obj=eval("document."+frmname);
  
  if(objtop.checked == true)
      action = true ;
  else
      action = false;
    
   for (var i=0; i < obj.elements.length; i++)
  {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        obj.elements[i].checked=action;
    }
  }
}

function check_box_staus_change(frmname,top,fieldname) {
   objtop= eval("document."+frmname+"."+top);
   obj=eval("document."+frmname);
     action = true;   
   for (var i=0; i < obj.elements.length; i++) {
     if (obj.elements[i].type == 'checkbox' && obj.elements[i].name == fieldname)
    {
        if(obj.elements[i].checked==false) action=false;
    }
  }
  if(action==false)
    objtop.checked =false;
      
}

function checklogin() {
  var user_username = document.getElementById('user_username').value;
  var user_password = document.getElementById('user_password').value;
  if(trim(user_username) == "") {
    alert("Please Enter Username");
	return false;
  } else if(trim(user_password) == "") {
    alert("Please Enter Password");
	return false;
  }
  createXmlObject();
  var ran_unrounded=Math.random()*100000;
  var ran_number=Math.floor(ran_unrounded); 
  var str = "action=showLogincheck&username="+user_username+"&password="+user_password+"&r="+ran_number;
  var url = "login.process.php";
  xmlhttp.open("POST", url, true);  
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
  xmlhttp.send(str);
  xmlhttp.onreadystatechange = detailsCheckreturn
}

function detailsCheckreturn() {
  if (xmlhttp.readyState == 4) {
    var response = xmlhttp.responseText;
    // alert(response);
    if (response != "") {
      if(response == '1') {
        document.getElementById('msg_err').innerHTML = "<font color=red size=2>Invalid Username and Password</font>";
        return false;
      } else if(response == '2') {
        document.loginForm.submit();
      }
    }
  }
}

function resetAddnewChangepwd() {
  window.document.changepassform.useroldpassword.value = "";
  window.document.changepassform.usernewpassword.value = "";
  window.document.changepassform.userrenewpassword.value = "";
}

function resetAddnewChangepwd1() {
  window.document.changepasform.useroldpassword.value = "";
  window.document.changepasform.usernewpassword.value = "";
  window.document.changepasform.userrenewpassword.value = "";
}
function updateAddnewChangepwd() {
  var useroldpassword = window.document.changepassform.useroldpassword.value;
  var usernewpassword = window.document.changepassform.usernewpassword.value;
  var userrenewpassword = window.document.changepassform.userrenewpassword.value;
  if(trim(useroldpassword)=="") {
	  alert("Please Enter the Old Password");
	  window.document.changepassform.useroldpassword.focus;
	  return false;
  }  else if(trim(usernewpassword)=="") {
	  alert("Please Enter the New Password");
	  window.document.changepassform.usernewpassword.focus;
	  return false;
  }  else if(trim(useroldpassword)==trim(usernewpassword)) {
	  alert("Your Old Password and New Password cannot be same");
	  window.document.changepassform.userrenewpassword.focus;
	  return false;
  }  else if(trim(userrenewpassword)=="") {
	  alert("Please Enter the Retype New Password");
	  window.document.changepassform.userrenewpassword.focus;
	  return false;
  }  else if(trim(usernewpassword)!=trim(userrenewpassword)) {
	  alert("Your Entered Password and Retype Password is Mismatch");
	  window.document.changepassform.userrenewpassword.focus;
	  return false;
  }
  return true;
}

function updateAddnewChangepwd1() {
  var useroldpassword = window.document.changepasform.useroldpassword.value;
  var usernewpassword = window.document.changepasform.usernewpassword.value;
  var userrenewpassword = window.document.changepasform.userrenewpassword.value;
  if(trim(useroldpassword)=="") {
	  alert("Please Enter the Old Password");
	  window.document.changepasform.useroldpassword.focus;
	  return false;
  }  else if(trim(usernewpassword)=="") {
	  alert("Please Enter the New Password");
	  window.document.changepasform.usernewpassword.focus;
	  return false;
  }  else if(trim(useroldpassword)==trim(usernewpassword)) {
	  alert("Your Old Password and New Password cannot be same");
	  window.document.changepasform.userrenewpassword.focus;
	  return false;
  }  else if(trim(userrenewpassword)=="") {
	  alert("Please Enter the Retype New Password");
	  window.document.changepasform.userrenewpassword.focus;
	  return false;
  }  else if(trim(usernewpassword)!=trim(userrenewpassword)) {
	  alert("Your Entered Password and Retype Password is Mismatch");
	  window.document.changepasform.userrenewpassword.focus;
	  return false;
  }
  return true;
}


function adminPagefieldcheck() {
  var ausername = window.document.adminform.ausername.value;
  var apassword = window.document.adminform.apassword.value;
  if(trim(ausername)=="") {
	  alert("Please Enter the Username");
	  window.document.adminform.ausername.focus;
	  return false;
  } else if(trim(apassword)=="") {
	  alert("Please Enter the Password");
	  window.document.adminform.apassword.focus;
	  return false;
  }
  return true;
}

function userfieldcheck() {
  var ausername = window.document.userform.ausername.value;
  var apassword = window.document.userform.apassword.value;
  var cpassword = window.document.userform.cpassword.value;
  var usertype = window.document.userform.usertype.value;
  if(trim(ausername)=="") {
	  alert("Please Enter the Username");
	  window.document.userform.ausername.focus;
	  return false;
  } else if(trim(apassword)=="") {
	  alert("Please Enter the Password");
	  window.document.userform.apassword.focus;
	  return false;
  } else if(trim(cpassword)=="") {
	  alert("Please Enter the Confirm Password");
	  window.document.userform.cpassword.focus;
	  return false;
  } else if(trim(apassword)!=trim(cpassword)) {
	  alert("Your Entered Password and Confirm Password is Mismatch");
	  window.document.userform.cpassword.focus;
	  return false;
  } else if(trim(usertype)=="") {
	  alert("Please Select the Usertype");
	  window.document.userform.usertype.focus;
	  return false;
  }
  return true;
}




function onsbmtcomrecvd() {
  document.complaintreceiveform.submit();
}

function savelistopt() {
  var lengthopt = document.productformlist.optlength.value;
  var usropt = document.productformlist.useroption.value;
  var prodcod = "",prodnam = "", prodchk, k;
  for(k=1;k<=lengthopt;k++) {
	prodchk = document.getElementById('checkbx'+k).checked;
	if(prodchk == true) {
	  if(prodcod != "" && prodnam != "") {
        prodcod = prodcod + ", " + document.getElementById('productcode'+k).value;
	    prodnam = prodnam + ", " + document.getElementById('productname'+k).value;
	  } else {
		prodcod = document.getElementById('productcode'+k).value;
	    prodnam = document.getElementById('productname'+k).value;
	  }
	}
 }
 if(prodcod != "" && prodnam != "") {
   if(usropt=="P") {
	  if(window.opener.document.complaintreceiveform.standby.value != "" && window.opener.document.complaintreceiveform.standbyid.value != "") {
		 window.opener.document.complaintreceiveform.standby.value = window.opener.document.complaintreceiveform.standby.value + ", " + prodnam;
         window.opener.document.complaintreceiveform.standbyid.value = window.opener.document.complaintreceiveform.standbyid.value + ", " +  prodcod;
	  } else {
	     window.opener.document.complaintreceiveform.standby.value = prodnam;
         window.opener.document.complaintreceiveform.standbyid.value = prodcod;
	  }
      window.opener.document.complaintreceiveform.standbyprovided.value = "Y";
	  window.opener.document.complaintreceiveform.submit();
	  window.close();
   } else if(usropt=="C") {
      window.opener.document.complaintreceiveform.spareconsume.value = prodnam;
	  window.opener.document.complaintreceiveform.spareconsumeid.value = prodcod;
	  window.opener.document.complaintreceiveform.submit();
	  window.close();
   }
 } else {
   alert("Please Select Any Product");
   return false;
 }
}

function SetAllCheckBoxes(FormName, FieldName, CheckValue) {
  if(!document.forms[FormName])
    return;
  var objCheckBoxes = document.forms[FormName].elements[FieldName];
  if(!objCheckBoxes)
    return;
  var countCheckBoxes = objCheckBoxes.length;
  if(!countCheckBoxes)
    objCheckBoxes.checked = CheckValue;
  else
    // set the check value for all check boxes
    for(var i = 0; i < countCheckBoxes; i++)
      objCheckBoxes[i].checked = CheckValue;
}


//Client communication

function checkregistration()
{
	var name1= window.document.registerform.name1.value;
	var email= window.document.registerform.email.value;
	var txtpass1= window.document.registerform.txtpass1.value;
	var txtpass2= window.document.registerform.txtpass2.value;
	
	if(trim(name1)=="") {
	  alert("Please Enter Name");
	  window.document.registerform.name1.focus;
	  return false;
  } else if(trim(email)=="") {
	  alert("Please Enter Email Id");
	  window.document.registerform.email.focus;
	  return false;
  } else if(trim(txtpass1)=="") {
	  alert("Please Enter The PassWord");
	  window.document.registerform.txtpass1.focus;
	  return false;
  } else if(trim(txtpass2)=="") {
	  alert("Please Enter The ReType-PassWord");
	  window.document.registerform.txtpass2.focus;
	  return false;
  }
  return true;
}

function regis_clear()
{
	window.document.registerform.name1.value="";
	window.document.registerform.email.value="";
	window.document.registerform.txtpass1.value="";
	window.document.registerform.txtpass2.value="";
}
function checkcontactus()
{
	var name1=window.document.contactusform.name1.value;
	var address=window.document.contactusform.address.value;
	var email=window.document.contactusform.email.value;
	var phone=window.document.contactusform.phone.value;
	
	if(trim(name1)=="") {
	  alert("Please Enter Name");
	  window.document.contactusform.name1.focus;
	  return false;
  } else if(trim(address)=="") {
	  alert("Please Enter Address");
	  window.document.contactusform.address.focus;
	  return false;
  } else if(trim(email)=="") {
	  alert("Please Enter Email-Id");
	  window.document.contactusform.email.focus;
	  return false;
  } else if(trim(phone)=="") {
	  alert("Please Enter PhoneNo.");
	  window.document.contactusform.phone.focus;
	  return false;
  }
  return true;
}
function contactus_clear()
{
	window.document.contactusform.name1.value="";
	window.document.contactusform.address.value="";
	window.document.contactusform.email.value="";
	window.document.contactusform.phone.value="";
}

function checkmyaccount()
{
	var name1=window.document.myaccountform.name1.value;
	var txtpass1=window.document.myaccountform.txtpass1.value;
	if(trim(name1)=="") {
	  alert("Please Enter Name");
	  window.document.myaccountform.name1.focus;
	  return false;
  } else if(trim(txtpass1)=="") {
	  alert("Please Enter Password");
	  window.document.myaccountform.txtpass1.focus;
	  return false;
  } 
  return true;
}

function myaccount_clear()
{
	window.document.myaccountform.name1.value="";
	window.document.myaccountform.txtpass1.value="";
	
}

function choosecredit() {
	var newwindow=window.open("credits.buy.php",'credits','height=400,width=600,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes');
	if (window.focus) { newwindow.focus(); }
}

