// JavaScript Document
// javascript fucntions

//for disable source code
// distributed by http://hypergurl.com <!-- var popup="Sorry, right-click 
//Disable right click script
//visit http://www.rainbow.arch.scriptmania.com/scripts/
/*var message="Sorry, right-click has been disabled";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false"); 
*/
//find 
function find_email()
{ alert('Please enter your email address');}

//nul values
function checknull(prm)
{
	if(prm == "")
	{ 	return true;	}
	else
	{ return false; 	}
}

//character validation
function checkchars(prm)
{	
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
	for (var i = 0; i < prm.length; i++)
	{
		if (iChars.indexOf(prm.charAt(i)) != -1) 
		{
	  		return true;
		}
	}
}
//check for numeric
function checkNumeric(prm)
{
	if(isNaN(prm))
	{	return true; }
	
}
//email validation
function checkemail(email)
{
	emailpat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	//emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	if( !emailpat	.test( email) ) 
	{	return true;	}
	else
	{	return false;	}
}
//radio button validation
function checkradio(prm) 
{
	myOption = 0;
	for (i=0; i <=prm.length-1; i++) 
	{
		if (prm[i].checked) 
		{		myOption++;		}
	}
	
	if (myOption == 0) 
	{	return false;	}
	else
	{	return true;	}
}
// date validation
function validateDate(fld) 
{
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
   
    if ((fld.value.match(RegExPattern)) && (fld.value!='')) 
	{    	return true;       }
	else 
	{       return false;	   } 
}

// Last updated 2006-02-21
function addRow()
{
  var tbl = document.getElementById('myTable');
  var lastRow = tbl.rows.length;

// if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow+1;
  if (lastRow < 12)
  {
	  var row = tbl.insertRow(lastRow);
	  row.setAttribute('id', "row_"+iteration);	  
	
	  // left cell
	  var cellLeft = row.insertCell(0);
	  var textNode = document.createTextNode(iteration);
	  cellLeft.appendChild(textNode);
	  
	  // right cell
	  var cellRight = row.insertCell(1);
	  var el = document.createElement('input');
	  el.type = 'file';
	  el.name = 'f_' + iteration;
	  el.id = 'f_' + iteration;
	  
	  //el.size = 40;
	  
	  el.onkeypress = keyPressTest;
	  cellRight.appendChild(el);
	  
	  // select cell
	  var cellRightSel = row.insertCell(2);
	  var e2 = document.createElement('div');
	 // e2.innerHTML = '<a href="javascript:removeRowFromTable(row_'+iteration+')">Remove</a>';
	  cellRightSel.appendChild(e2);
  }
  else
  { alert("Maximum 12 images can be uploaded");
  //	return false;
  }
}
//remove added row
function removeRowFromTable(s)
{
  var ptable = document.getElementById('myTable');
  var lastElement = ptable.rows.length;
  if (lastElement > 1 ) 
  { ptable.deleteRow(lastElement -1);}
  
  

  
}

function keyPressTest(e, obj)
{
  var validateChkb = document.getElementById('chkValidateOnKeyPress');
  if (validateChkb.checked) {
    var displayObj = document.getElementById('spanOutput');
    var key;
    if(window.event) {
      key = window.event.keyCode; 
    }
    else if(e.which) {
      key = e.which;
    }
    var objId;
    if (obj != null) {
      objId = obj.id;
    } else {
      objId = this.id;
    }
    displayObj.innerHTML = objId + ' : ' + String.fromCharCode(key);
  }
}


//textarea maxlength
function taMax(prm,limit)
{
	if (prm.length > limit) // if too long...trim it!
	{ return true;}
	else
	{return false;}	
}


//function for image validation
function validate(oForm)
{
	if (!/(\.(gif|jpg|jpeg|bmp|png))$/i.test(oForm.file1.value))
	{
	   alert("Please attach an image.");
	   oForm.file1.focus();
	   return false;
	}
return true;
}
var dtCh= "/";
var minYear=0000;
var maxYear=9999;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31;
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;}
		if (i==2) {this[i] = 29;}
   } 
   return this;
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strDay=dtStr.substring(0,pos1);
	var strMonth=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : dd/mm/yyyy");
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month");
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day");
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date");
		return false;
	}
return true;
}
/*function dont_enter(str)
	{
		for(var i=0 ; i < str.length ; i++)
		{
			if(str.search("__") != -1)
		}
	}
*/

/*************************************************************************************************/
///strat form validation
/************Function for Change Password************************/
function chng_pass()
{
	var frmname = document.frm_ChangePass;

	var oldpass	= checknull(frmname.txt_oldpass.value);
	
	if(oldpass == 1)
	{ 	alert("Old password must not be null");
		frmname.txt_oldpass.focus();
		return false;
	}
	if(oldpass != 1 && frmname.txt_oldpass.value != frmname.hdn_old_password.value)
	{ 	alert("Please enter correct old password");
		frmname.txt_oldpass.focus();
		return false;
	}
	var passnull	= checknull(frmname.txt_pass.value);
	if(passnull == 1)
	{ 	alert("Password must not be null");
		frmname.txt_pass.focus();
		return false;
	}	

	var cpassnull	= checknull(frmname.txt_confpass.value);
	if(cpassnull == 1)
	{ 	alert("Confirm password must not be null");
		frmname.txt_confpass.focus();
		return false;
	}	

	if(cpassnull != 1 && passnull != 1 && frmname.txt_pass.value != frmname.txt_confpass.value)
	{ 	alert("password and confirm password must be same and must not be null");
		frmname.txt_confpass.focus();
		return false;
	}
return true;
}
function macSeller()
{

	var frmname = document.frm_addseller;

	var unamenull	= checknull(frmname.txt_usernames.value);
	
	if(unamenull == 1)
	{ 	alert("Please enter user name");
		frmname.txt_usernames.focus();
		return false;
	}
	
	var passnull	= checknull(frmname.txt_pass.value);
	if(passnull == 1)
	{ 	alert("Password must not be null");
		frmname.txt_pass.focus();
		return false;
	}	

	var cpassnull	= checknull(frmname.txt_confpass.value);
	if(cpassnull == 1)
	{ 	alert("Confirm password must not be null");
		frmname.txt_confpass.focus();
		return false;
	}	

	if(cpassnull != 1 && passnull != 1 && frmname.txt_pass.value != frmname.txt_confpass.value)
	{ 	alert("password and confirm password must be same and must not be null");
		frmname.txt_confpass.focus();
		return false;
	}
	
	var countrynull	= checknull(frmname.sel_country.value);
	if(countrynull == 1)
	{ 	alert("Please select country");
		frmname.sel_country.focus();
		return false;
	}

	var companynull	= checknull(frmname.txt_company.value);
	if(companynull == 1)
	{ 	alert("Please enter company name");
		frmname.txt_company.focus();
		return false;
	}

	var contactnull	= checknull(frmname.txt_contact.value);
	if(contactnull == 1)
	{ 	alert("Please enter contact name");
		frmname.txt_contact.focus();
		return false;
	}
	
	var contactchar	= checkchars(frmname.txt_contact.value);
	if(contactchar == 1)
	{ 	alert("Please remove special characters from contact name");
		frmname.txt_contact.value ="";
		frmname.txt_contact.focus();
		return false;
	}
	
		
	var addressnull	= checknull(frmname.ta_address.value);
	if(addressnull == 1)
	{ 	alert("Please enter address");
		frmname.ta_address.focus();
		return false;
	}

	/*var addressnull	= taMax(frmname.ta_address.value,10);
	if(addressnull == 1)
	{ 	alert("Address must be less than 10 chars");
		frmname.ta_address.focus();
		return false;
	}*/
	
	var phonenull	= checknull(frmname.txt_phone.value);
	if(phonenull == 1)
	{ 	alert("Please enter phone");
		frmname.txt_phone.focus();
		return false;
	}
	
	var phoneNum	= checkNumeric(frmname.txt_phone.value);
	if(phoneNum == 1)
	{ 	alert("Please enter only numeric values in phone");
		frmname.txt_phone.focus();
		return false;
	}

	
	
	var emailnull	= checknull(frmname.txt_email.value);
	if(emailnull == 1)
	{ 	alert("Please enter email address");
		frmname.txt_email.focus();
		return false;
	}

	var emailcheck	= checkemail(frmname.txt_email.value);
	if(emailcheck == 1)
	{ 	alert("Please enter valid email address");
		frmname.txt_email.value ="";
		frmname.txt_email.focus();
		return false;
	}
return true	;
}

//validation for send quotation
function valid_quote(num_enq)
{

	var frmname = document.frm_EnqBasket;


	var emailcheck	= checkemail(frmname.txt_email.value);
	if(emailcheck == 1)
	{ 	alert("Please enter valid email address");
		frmname.txt_email.value ="";
		frmname.txt_email.focus();
		return false;
	}
	for(var z=0; z < num_enq ; z++ )
	{
	var qt_txt = 'ta_enq_'+z;	
	
		var contactchar	= checkchars(frmname.qt_txt.value);
		if(contactchar == 1)
		{ 	alert("Please remove special characters from enquiry box");
			frmname.qt_txt.focus();
			return false;
		}
	}
/*	var contactchar	= checkchars(frmname.qt_txt.value);
	if(contactchar == 1)
	{ 	alert("Please remove special characters from contact name");
		frmname.qt_txt.focus();
		return false;
	}*/

	/*var telcheck	= checknull(frmname.telephone.value);
	if(telcheck == 1)
	{ 	alert("Please enter your phone number");
		frmname.telephone.value ="";
		frmname.telephone.focus();
		return false;
	}	*/
	/*var contact_name	= checknull(frmname.txt_contact.value);
	if(contact_name == 1)
	{ 	alert("please enter your name");
		frmname.txt_contact.focus();
		return false;
	}	

	var company	= checknull(frmname.txt_company.value);
	if(company == 1)
	{ 	alert("please enter your company name");
		frmname.txt_company.focus();
		return false;
	}	
	
	var countrynull	= checknull(frmname.sel_country.value);
	if(countrynull == 1)
	{ 	alert("Please select country");
		frmname.sel_country.focus();
		return false;
	}

	var quote	= checknull(frmname.txt_quote.value);
	if(quote == 1)
	{ 	alert("Please write your quote purpose");
		frmname.txt_quote.focus();
		return false;
	}*/
	
}



//adind machine edited by abhinaya
function machine()
{

	var frmname = document.frm_addMachine;	
	

	
	var catnull	= checknull(frmname.sel_category.value);
	if(catnull == 1)
	{ 	alert("Please select category");
		frmname.sel_category.focus();
		return false;
	}
	
	var countrynull	= checknull(frmname.sel_country.value);
	if(countrynull == 1)
	{ 	alert("Please select country");
		frmname.sel_country.focus();
		return false;
	}
	
	var your_ref	= checknull(frmname.txt_your_ref.value);
	if(your_ref == 1)
	{ 	alert("Please enter your reference");
		frmname.txt_your_ref.focus();
		return false;
	}
	
	var avail	= checknull(frmname.txt_availability.value);
	if(avail == 1)
	{ 	alert("Please enter availability");
		frmname.txt_availability.focus();
		return false;
	}
	if(avail != 1)
	{
		var date_avail	= frmname.txt_availability.value;	
		if (isDate(date_avail)==false)
		{
			frmname.txt_availability.focus();
			return false;
		}
	}

	var make	= checknull(frmname.txt_make.value);
	if(make == 1)
	{ 	alert("Please enter make");
		frmname.txt_make.focus();
		return false;
	}
	
	var model	= checknull(frmname.txt_model.value);
	if(model == 1)
	{ 	alert("Please enter model");
		frmname.txt_model.focus();
		return false;
	}
	
	var controller	= checknull(frmname.txt_controller.value);
	if(controller == 1)
	{ 	alert("Please enter controller");
		frmname.txt_controller.focus();
		return false;
	}
	
	var qty	= checknull(frmname.txt_qty.value);
	if(qty == 1)
	{ 	alert("Please enter quantity");
		frmname.txt_qty.focus();
		return false;
	}
	
	var qtyNum	= checkNumeric(frmname.txt_qty.value);
	if(qtyNum == 1)
	{ 	alert("Please enter only numeric values in quantity");
		frmname.txt_qty.focus();
		return false;
	}
	
	var ymfg	= checknull(frmname.txt_year_mfg.value);
	if(ymfg == 1)
	{ 	alert("Please enter manfactured year");
		frmname.txt_year_mfg.focus();
		return false;
	}
	
	var ymfgNum	= checkNumeric(frmname.txt_year_mfg.value);
	if(ymfgNum == 1)
	{ 	alert("Please enter only numeric values in year");
		frmname.txt_year_mfg.focus();
		return false;
	}
	////
	var lp	= checknull(frmname.txt_local_buyprice.value);
	if(lp == 1)
	{ 	alert("Please enter local buy price");
		frmname.txt_local_buyprice.focus();
		return false;
	}
	
	var lpNum	= checkNumeric(frmname.txt_local_buyprice.value);
	if(lpNum == 1)
	{ 	alert("Please enter only numeric values in local buy price");
		frmname.txt_local_buyprice.focus();
		return false;
	}
	//
	var sp	= checknull(frmname.txt_local_saleprice.value);
	if(sp == 1)
	{ 	alert("Please enter local sale price");
		frmname.txt_local_saleprice.focus();
		return false;
	}
	
	var spNum	= checkNumeric(frmname.txt_local_saleprice.value);
	if(spNum == 1)
	{ 	alert("Please enter only numeric values in local sale price");
		frmname.txt_local_saleprice.focus();
		return false;
	}
	//
	var np	= checknull(frmname.txt_np_price.value);
	if(np == 1)
	{ 	alert("Please enter np price");
		frmname.txt_np_price.focus();
		return false;
	}
	
	var npNum	= checkNumeric(frmname.txt_np_price.value);
	if(npNum == 1)
	{ 	alert("Please enter only numeric values in np price");
		frmname.txt_np_price.focus();
		return false;
	}
	//
	var com	= checknull(frmname.txt_commision.value);
	if(com == 1)
	{ 	alert("Please enter commision");
		frmname.txt_commision.focus();
		return false;
	}
	
	var comNum	= checkNumeric(frmname.txt_commision.value);
	if(comNum == 1)
	{ 	alert("Please enter only numeric values in commision");
		frmname.txt_commision.focus();
		return false;
	}
	
	
	return true;
}


//fast search
function fast_search()
{
	document.forms[0].action='advance_search.php';	
	document.form[0].submit();
}

// admin country mgmt
function valid_country()
{
	var frmname = document.cntmgt;	
	var sp	= checknull(frmname.country.value);
	if(sp == 1)
	{ 	alert("Please enter country name");
		frmname.country.focus();
		return false;
	}
	return true;
}


//fast search working now
function fsearch_chk()
{
	var form_name = document.fsearch;
	if(form_name.search_me.value == '')
	{
	alert("search can not be done with null value");
			if(form_name.search_option.value ==1)
			{
				form_name.search_me.value ='Fast search';
			}
			if(form_name.search_option.value ==2)
			{
				form_name.search_me.value ='Reference number';
			}
	return false;
	}
	if(isNaN(form_name.search_me.value) && form_name.search_option.value ==2)
	{
	alert("please enter only numeric value for reference number search");
	form_name.search_me.value = '';
	return false;
	}
	if(form_name.search_me.value =='Fast search')
	{
	alert("Sorry we cant understand your search");
	form_name.search_me.value = '';
	return false;
	}
	if(form_name.search_me.value =='Reference number')
	{
	alert("Sorry we cant understand your search");
	form_name.search_me.value = '';
	return false;
	}
	return true;
}



///********************anjali****************************/
//admin login validation code
function valid_login()
{
	var frmname = document.frm_login;	
	var uname	= checknull(frmname.txt_username.value);
	if(uname == 1)
	{ 	alert("Please enter username");
		frmname.txt_username.focus();
		return false;
	}
	pass	= checknull(frmname.txt_password.value);
	if(pass == 1)
	{ 	alert("Please enter password");
		frmname.txt_password.focus();
		return false;
	}
	return true;
}
// admin machine category management
function valid_mchin_category()
{
	var frmname = document.mgtmcat;	
	var sp	= checknull(frmname.mc_type.value);
	if(sp == 1)
	{ 	alert("Please enter category type");
		frmname.mc_type.focus();
		return false;
	}
	sp	= checknull(frmname.mc_title.value);
	if(sp == 1)
	{ 	alert("Please enter category title");
		frmname.mc_title.focus();
		return false;
	}
	sp	= checknull(frmname.mc_umcode.value);
	if(sp == 1)
	{ 	alert("Please enter category UM Code");
		frmname.mc_umcode.focus();
		return false;
	}
	sp	= checknull(frmname.mc_desc.value);
	if(sp == 1)
	{ 	alert("Please enter category description");
		frmname.mc_desc.focus();
		return false;
	}
	
	return true;
}
//category set staTUS CODE
function setCat_Status(cat_id,stat)
{  

var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{  
			document.getElementById('msg').style.display='';
			location.href='index.php?page=mgtmcat';
			return false;
			
		}
	}  
    xmlHttp.open("GET","status.php?cat=yes&cat_id="+cat_id+"&status="+stat, true);
    xmlHttp.send(null);

}


//add machine by admin
//adind machine
function machine_admin()
{
	var frmname = document.frm_addmachine;	

	var sellernull = checknull(frmname.sel_seller.value);
	if(sellernull == true)
	{ 	alert("Please select seller");
		return false;
	}
	var catnull	= checknull(frmname.sel_category.value);
	if(catnull == 1)
	{ 	alert("Please select category");
		frmname.sel_category.focus();
		return false;
	}
/*	
	var countrynull	= checknull(frmname.sel_country.value);
	if(countrynull == 1)
	{ 	alert("Please select country");
		frmname.sel_country.focus();
		return false;
	}
*/	
/*	var your_ref	= checknull(frmname.txt_your_ref.value);
	if(your_ref == 1)
	{ 	alert("Please enter your reference");
		frmname.txt_your_ref.focus();
		return false;
	}*/

	/*
	var avail	= checknull(frmname.txt_availability.value);
	if(avail == 1)
	{ 	alert("Please enter availability");
		frmname.txt_availability.focus();
		return false;
	}

	var avail	= checknull(frmname.txt_availability.value);
	if(avail != 1)
	{
		var date_avail	= frmname.txt_availability.value;	
		if (isDate(date_avail)==false)
		{
			alert("Please enter valid date format");
			frmname.txt_availability.focus();
			return false;
		}
	}
*/	
	var curency3	= frmname.sel_currency.value;	
	if(curency3 == "")
	{
			alert("Please select a currency");
			frmname.sel_currency.focus();
			return false;
	}	


/*
	var make	= checknull(frmname.txt_make.value);
	if(make == 1)
	{ 	alert("Please enter make");
		frmname.txt_make.focus();
		return false;
	}
	
	var model	= checknull(frmname.txt_model.value);
	if(model == 1)
	{ 	alert("Please enter model");
		frmname.txt_model.focus();
		return false;
	}
	
	var controller	= checknull(frmname.txt_controller.value);
	if(controller == 1)
	{ 	alert("Please enter controller");
		frmname.txt_controller.focus();
		return false;
	}
	
	var qty	= checknull(frmname.txt_qty.value);
	if(qty == 1)
	{ 	alert("Please enter quantity");
		frmname.txt_qty.focus();
		return false;
	}
	
	var qtyNum	= checkNumeric(frmname.txt_qty.value);
	if(qtyNum == 1)
	{ 	alert("Please enter only numeric values in quantity");
		frmname.txt_qty.focus();
		return false;
	}
	
	var ymfg	= checknull(frmname.txt_year_mfg.value);
	if(ymfg == 1)
	{ 	alert("Please enter manfactured year");
		frmname.txt_year_mfg.focus();
		return false;
	}
	
	var ymfgNum	= checkNumeric(frmname.txt_year_mfg.value);
	if(ymfgNum == 1)
	{ 	alert("Please enter only numeric values in year");
		frmname.txt_year_mfg.focus();
		return false;
	}
	////
	var lp	= checknull(frmname.txt_local_buyprice.value);
	if(lp == 1)
	{ 	alert("Please enter local buy price");
		frmname.txt_local_buyprice.focus();
		return false;
	}
	
	var lpNum	= checkNumeric(frmname.txt_local_buyprice.value);
	if(lpNum == 1)
	{ 	alert("Please enter only numeric values in local buy price");
		frmname.txt_local_buyprice.focus();
		return false;
	}
	//
	var sp	= checknull(frmname.txt_local_saleprice.value);
	if(sp == 1)
	{ 	alert("Please enter local sale price");
		frmname.txt_local_saleprice.focus();
		return false;
	}
	
	var spNum	= checkNumeric(frmname.txt_local_saleprice.value);
	if(spNum == 1)
	{ 	alert("Please enter only numeric values in local sale price");
		frmname.txt_local_saleprice.focus();
		return false;
	}
	//
	var np	= checknull(frmname.txt_np_price.value);
	if(np == 1)
	{ 	alert("Please enter np price");
		frmname.txt_np_price.focus();
		return false;
	}
	
	var npNum	= checkNumeric(frmname.txt_np_price.value);
	if(npNum == 1)
	{ 	alert("Please enter only numeric values in np price");
		frmname.txt_np_price.focus();
		return false;
	}
	//
	var com	= checknull(frmname.txt_commision.value);
	if(com == 1)
	{ 	alert("Please enter commision");
		frmname.txt_commision.focus();
		return false;
	}
	
	var comNum	= checkNumeric(frmname.txt_commision.value);
	if(comNum == 1)
	{ 	alert("Please enter only numeric values in commision");
		frmname.txt_commision.focus();
		return false;
	}
	*/
	
	//return true;

}
//redirect to any page
function redirect_me(str)
{
location.href = str;	
}

// FUNCTION TO ACCEPT THE CONFERMATION OF ADDING OR CANCELLING THE ADD NW MACHINE OPTION
function add_nwm_individual(mid,sfid,mprice)
{	
	if(confirm('DO you want to Add this Machine??'))
	{
		redirect_me('index.php?mm=mm&page=network_machine&mid='+mid+'&uid='+sfid+'&pric='+mprice);
	}
	else
	{
		return false;
	}
}


function option_validate()
{

	formname = document.option_mgt;
	if(isNaN(formname.mark_up.value))
	{
		alert('please enter Numeric value');
		formname.mark_up.focus();
		return false;
	}
	if(formname.mark_up.value.length >= 2)
	{
		if(formname.mark_up.value > 99 || formname.mark_up.value < 0)
		{
			alert('please insert markup value within 0-99')	
			return false;
		}
	}
	if(document.getElementById('submitform').value == 0)
	{
		alert("The Username You choosed already exists,Chose another one");
		return false;	
	}
}


function select_seller()
{
	frmname  = document.cntmgt;

	if(frmname.cnfrm_chk.value != 1)
	{
 	alert("Please select one seller");
	return false;
	}

}

//display categoty list
function next_cri(obj)
{		
	if(obj == 'category')
	{	document.getElementById('category').style.display='';
		document.getElementById('txt_box').style.display='';
	}
	if(obj == 'sale')
	{	document.getElementById('txt_box').style.display='none';
		document.getElementById('category').style.display='none';
	}
	if(obj == 'wanted')
	{	document.getElementById('txt_box').style.display='none';	
		document.getElementById('category').style.display='none';
	}
	if(obj != 'wanted' && obj != 'sale')
	{	document.getElementById('txt_box').style.display='';		}
	//document.getElementById('txt_box').style.display='';
}
//find machine
function find_mac()
{
	var frmname = document.frm_FindMaC;	
	
	var criterianull	= checknull(frmname.sel_criteria.value);
	if(criterianull == 1)
	{ 	alert("Please select criteria");
		frmname.sel_criteria.focus();
		return false;
	}
	if(frmname.sel_criteria.value == 'category')
	{
		var catnull	= checknull(frmname.sel_category.value);
		if(catnull == 1)
		{ 	alert("Please select category");
			frmname.sel_category.focus();
			return false;
		}
	}
	if(frmname.sel_criteria.value != 'sale' && frmname.sel_criteria.value != 'wanted'  && frmname.sel_criteria.value != 'category' && frmname.sel_criteria.value != 'Make' && frmname.sel_criteria.value != 'Model' ) 
	{
		var textnull	= checknull(frmname.txt_search.value);
		if(textnull == 1)
		{ 	alert("Please enter search keyword");
			frmname.txt_search.focus();
			return false;
		}
	}
	return true;
	
}
//sel seller in machine 
function js_seller(obj)
{
	if(obj == 'ShopFront')
	{ document.getElementById('id_seller').style.display='';
	 document.getElementById('machine').style.display='none';
	 document.getElementById('id_submit').style.display='none';
	}
	else
	{ document.getElementById('id_seller').style.display='none';
	  document.getElementById('machine').style.display='';
	  document.getElementById('id_submit').style.display='';
	}
}

//FUNCTION TO CHECK FILE EXTENSION IN EDIT MACHINE
function checkFileExtension(elem,pic_id) 
 {
        var filePath = elem.value;

        if(filePath.indexOf('.') == -1)
            return false;
        
        var validExtensions = new Array();
        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
    
        validExtensions[0] = 'jpg';
        validExtensions[1] = 'jpeg';
        validExtensions[2] = 'png';
		validExtensions[3] = 'gif';  
		validExtensions[4] = 'pjpeg';		
	
        for(var i = 0; i < validExtensions.length; i++)
		{
            if(ext == validExtensions[i])
                return true;
        }

        alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
        
        //document.getElementById('<%=FileUpload1.ClientID%>').value = "";
        //document.getElementById('<%=FileUpload1.ClientID%>').focus;
		
         var who=document.getElementById('machine_pic_'+pic_id);

//        var who=document.getElementsByName('<%= FileUpload1.UniqueID %>')[0];
        who.value="";

		document.getElementById('machine_pic_'+pic_id).focus();		
		
        var who2= who.cloneNode(false);
        who2.onchange= who.onchange;
        who.parentNode.replaceChild(who2,who); 
        return false;
}



//FUNCTION TO CHECK FILE EXTENSION IN EDIT MACHINE
function checkFileExtension_add(elem,pic_id) 
 {
        var filePath = elem.value;

        if(filePath.indexOf('.') == -1)
            return false;
        
        var validExtensions = new Array();
        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
    
        validExtensions[0] = 'jpg';
        validExtensions[1] = 'jpeg';
        validExtensions[2] = 'png';
		validExtensions[3] = 'gif';
		validExtensions[4] = 'pjpeg';		
	
        for(var i = 0; i < validExtensions.length; i++)
		{
            if(ext == validExtensions[i])
                return true;
        }

        alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
        
        //document.getElementById('<%=FileUpload1.ClientID%>').value = "";
        //document.getElementById('<%=FileUpload1.ClientID%>').focus;
		
         var who=document.getElementById('f_'+pic_id);

//        var who=document.getElementsByName('<%= FileUpload1.UniqueID %>')[0];
        who.value="";

		document.getElementById('f_'+pic_id).focus();		
		
        var who2= who.cloneNode(false);
        who2.onchange= who.onchange;
        who.parentNode.replaceChild(who2,who); 
        return false;
}




//show machine after add seller
function add_mac_newseller()
{
	
	var frmname = document.frm_addmachine;

	var unamenull	= checknull(frmname.txt_username.value);
	
	if(unamenull == 1)
	{ 	alert("Please enter user name");
		frmname.txt_username.focus();
		return false;
	}
	
	var passnull	= checknull(frmname.txt_pass.value);
	if(passnull == 1)
	{ 	alert("Password must not be null");
		frmname.txt_pass.focus();
		return false;
	}	

	var cpassnull	= checknull(frmname.txt_confpass.value);
	if(cpassnull == 1)
	{ 	alert("Confirm password must not be null");
		frmname.txt_confpass.focus();
		return false;
	}	

	if(cpassnull != 1 && passnull != 1 && frmname.txt_pass.value != frmname.txt_confpass.value)
	{ 	alert("password and confirm password must be same and must not be null");
		frmname.txt_confpass.focus();
		return false;
	}
	var countrynull	= checknull(frmname.sel_country_seller.value);
	if(countrynull == 1)
	{ 	alert("Please select country");
		frmname.sel_country_seller.focus();
		return false;
	}

	var companynull	= checknull(frmname.txt_company.value);
	if(companynull == 1)
	{ 	alert("Please enter company name");
		frmname.txt_company.focus();
		return false;
	}

	var contactnull	= checknull(frmname.txt_contact.value);
	if(contactnull == 1)
	{ 	alert("Please enter contact name");
		frmname.txt_contact.focus();
		return false;
	}
	
	var contactchar	= checkchars(frmname.txt_contact.value);
	if(contactchar == 1)
	{ 	alert("Please remove special characters from contact name");
		frmname.txt_contact.value ="";
		frmname.txt_contact.focus();
		return false;
	}
	
		
	var addressnull	= checknull(frmname.ta_address.value);
	if(addressnull == 1)
	{ 	alert("Please enter address");
		frmname.ta_address.focus();
		return false;
	}

	/*var addressnull	= taMax(frmname.ta_address.value,10);
	if(addressnull == 1)
	{ 	alert("Address must be less than 10 chars");
		frmname.ta_address.focus();
		return false;
	}*/
	
	var phonenull	= checknull(frmname.txt_phone.value);
	if(phonenull == 1)
	{ 	alert("Please enter phone");
		frmname.txt_phone.focus();
		return false;
	}
	
	var phoneNum	= checkNumeric(frmname.txt_phone.value);
	if(phoneNum == 1)
	{ 	alert("Please enter only numeric values in phone");
		frmname.txt_phone.focus();
		return false;
	}

	
	
	var emailnull	= checknull(frmname.txt_email.value);
	if(emailnull == 1)
	{ 	alert("Please enter email address");
		frmname.txt_email.focus();
		return false;
	}

	var emailcheck	= checkemail(frmname.txt_email.value);
	if(emailcheck == 1)
	{ 	alert("Please enter valid email address");
		frmname.txt_email.value ="";
		frmname.txt_email.focus();
		return false;
	}
	document.getElementById('hdn_add_seller').value=1;
	//insert the data into seller referene
	var xml_obj	= create_obj();
	xml_obj.onreadystatechange=function()
	{
		if(xml_obj.readyState==4)
		{  
			var op	=xml_obj.responseText;
			if(op != 0)
			{	document.getElementById('hdn_new_sellerID').value = op;
				location.reload(true);
				//document.getElementById('ddl2').selectedIndex = 0;
				document.getElementById('id_seller').style.display='none';
				document.getElementById('machine').style.display='';
				document.getElementById('id_submit').style.display='';
			}
			
		}
	}  

	xml_obj.open("POST","insert_seller.php?seller=yes", true);
	    var param ='&username='+frmname.txt_username.value+
'&password='+frmname.txt_pass.value+
'&country='+frmname.sel_country_seller.value+
'&company='+frmname.txt_company.value+
'&contact='+frmname.txt_contact.value+ 
'&address='+frmname.ta_address.value+ 
'&phone='+frmname.txt_phone.value+ 
'&email='+frmname.txt_email.value;

	xml_obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xml_obj.setRequestHeader("Content-length", param.length);
    xml_obj.send(param);	
	
//	document.getElementById('id_seller').style.display='none';
//	document.getElementById('machine').style.display='';
 //   document.getElementById('id_submit').style.display='';
	//return true;
}

//add the seller details directly
function add_new_seller()
{


	var frmname = document.add_slr_frm;

	if(document.getElementById('hdn_chk_btn').value == 1)
	{
		redirect_me('index.php?page=edit_slr&edit_id='+frmname.hdn_seller.value);
	}
	else
	{

/*
	var unamenull	= checknull(frmname.txt_username.value);
	
	if(unamenull == 1)
	{ 	alert("Please enter user name");
		frmname.txt_username.focus();
		return false;
	}
	
	var passnull	= checknull(frmname.txt_pass.value);
	if(passnull == 1)
	{ 	alert("Password must not be null");
		frmname.txt_pass.focus();
		return false;
	}	

	var cpassnull	= checknull(frmname.txt_confpass.value);
	if(cpassnull == 1)
	{ 	alert("Confirm password must not be null");
		frmname.txt_confpass.focus();
		return false;
	}	

	if(cpassnull != 1 && passnull != 1 && frmname.txt_pass.value != frmname.txt_confpass.value)
	{ 	alert("password and confirm password must be same and must not be null");
		frmname.txt_confpass.focus();
		return false;
	}
*/
	var chk_ref	= checknull(document.getElementById('txt_your_ref').value);
	if(chk_ref == 1)
	{ 	alert("Please enter seller reference number");
		document.getElementById('txt_your_ref').focus();
		return false;
	}

/*	var countrynull	= checknull(frmname.sel_country_seller.value);
	if(countrynull == 1)
	{ 	alert("Please select country");
		frmname.sel_country_seller.focus();
		return false;
	}

	var companynull	= checknull(frmname.txt_company.value);
	if(companynull == 1)
	{ 	alert("Please enter company name");
		frmname.txt_company.focus();
		return false;
	}

	var contactnull	= checknull(frmname.txt_contact.value);
	if(contactnull == 1)
	{ 	alert("Please enter contact name");
		frmname.txt_contact.focus();
		return false;
	}*/
	
	var contactchar	= checkchars(frmname.txt_contact.value);
	if(contactchar == 1)
	{ 	alert("Please remove special characters from contact name");
		frmname.txt_contact.value ="";
		frmname.txt_contact.focus();
		return false;
	}
	
		
/*	var addressnull	= checknull(frmname.ta_address.value);
	if(addressnull == 1)
	{ 	alert("Please enter address");
		frmname.ta_address.focus();
		return false;
	}*/

	/*var addressnull	= taMax(frmname.ta_address.value,10);
	if(addressnull == 1)
	{ 	alert("Address must be less than 10 chars");
		frmname.ta_address.focus();
		return false;
	}*/
	
	var phonenull	= checknull(frmname.txt_phone.value);
	if(phonenull == 1)
	{ 	alert("Please enter phone");
		frmname.txt_phone.focus();
		return false;
	}
	
/*	var phoneNum	= checkNumeric(frmname.txt_phone.value);
	if(phoneNum == 1)
	{ 	alert("Please enter only numeric values in phone");
		frmname.txt_phone.focus();
		return false;
	}*/

	
	
	var emailnull	= checknull(frmname.txt_email.value);
	if(emailnull == 1)
	{ 	alert("Please enter email address");
		frmname.txt_email.focus();
		return false;
	}

	var emailcheck	= checkemail(frmname.txt_email.value);
	if(emailcheck == 1)
	{ 	alert("Please enter valid email address");
		frmname.txt_email.value ="";
		frmname.txt_email.focus();
		return false;
	}
	return true;
	
	}//else condition ends
}

//for existing seller reference number
function exist_slr_ref(refnum)
{
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
    {
      if(xmlHttp.readyState==4)
        {		
	        document.getElementById("msg_slr_ref").innerHTML  = xmlHttp.responseText;	
			//document.getElementById("msg_slr_ref").style.display = "none";
			if(xmlHttp.responseText != "")
			{
				if(xmlHttp.responseText == "Seller Reference already Exist")
				{
					document.add_slr_frm.txt_your_ref.value = "";
					document.add_slr_frm.txt_your_ref.focus();					
				}
			}
		}
    }	 
    xmlHttp.open("GET","ajx_slr_ref.php?rn="+refnum, true);
    xmlHttp.send(null);

}

//for existing seller mail id
function exist_slr_mail(email)
{
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
    {
      if(xmlHttp.readyState==4)
        {			
			//document.getElementById("msg_slr_ref").style.display = "none";
			if(xmlHttp.responseText != "")
			{
				if(xmlHttp.responseText == "Seller mail id already Exist")
				{
					document.add_slr_frm.txt_email.value = "";
					document.add_slr_frm.txt_email.focus();					
			        document.getElementById("slr_mlr_msg").innerHTML  = xmlHttp.responseText;
				}
			}
		}
    }	 
    xmlHttp.open("GET","ajx_slr_mid.php?mail="+email, true);
    xmlHttp.send(null);

}

//for existing seller mail id
function exist_slr_mail_edit(email)
{
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
    {
      if(xmlHttp.readyState==4)
        {		
	        //document.getElementById("slr_mlr_msg").innerHTML  = xmlHttp.responseText;	
			//document.getElementById("msg_slr_ref").style.display = "none";
			if(xmlHttp.responseText != "")
			{
				if(xmlHttp.responseText == "Seller mail id already Exist")
				{
					document.getElementById('slr_mlr_msg').innerHTML = "You have not Changed the Mail ID";
				}
				else
				{
					document.getElementById('slr_mlr_msg').innerHTML = "";
				}
			}
		}
    }	 
    xmlHttp.open("GET","ajx_slr_mid.php?mail="+email, true);
    xmlHttp.send(null);

}


function distinct_machine(machine)
{  
var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{  
			if(xmlHttp.responseText == 'a')
			{
			 location.href = "index.php?page=edit_nm&edit_id="+machine;
			}
			if(xmlHttp.responseText == 'b')
			{
			 location.href = "index.php?page=edit_machine&edit_id="+machine;			
			}
		}
	}  
    xmlHttp.open("POST","distinct_machine.php?mid="+machine, true);
    xmlHttp.send(null);

}


/******************************************************by Abhinaya********************************************************/
// admin country mgmt
function valid_country()
{
	var frmname = document.cntmgt;	
	var sp	= checknull(frmname.country.value);
	if(sp == 1)
	{ 	alert("Please enter country name");
		frmname.country.focus();
		return false;
	}
	return true;
}

// admin machine category management
function valid_mchin_category()
{
	var frmname = document.mgtmcat;	
	var sp	= checknull(frmname.mc_type.value);
	if(sp == 1)
	{ 	alert("Please enter category type");
		frmname.mc_type.focus();
		return false;
	}
	sp	= checknull(frmname.mc_title.value);
	if(sp == 1)
	{ 	alert("Please enter category title");
		frmname.mc_title.focus();
		return false;
	}
	sp	= checknull(frmname.mc_umcode.value);
	if(sp == 1)
	{ 	alert("Please enter category UM Code");
		frmname.mc_umcode.focus();
		return false;
	}
	sp	= checknull(frmname.mc_desc.value);
	if(sp == 1)
	{ 	alert("Please enter category description");
		frmname.mc_desc.focus();
		return false;
	}
	
	return true;
}

// by abhinaya
// function for valdation of seller login form

function valid_selr_login()
{
	var frmname = document.slr_login;	
	var sp	= checknull(frmname.txt_sel_username.value);
	if(sp == 1)
	{
	alert("enter login name");
	frmname.txt_sel_username.focus();
	return false;
	}
	sp = checknull(frmname.txt_sel_pwd.value);	
	if(sp == 1)
	{
	alert("enter login password");
	frmname.txt_sel_pwd.focus();
	return false;
	}	
	return true;	
}

//added by abhinaya
//code to open show the machine details.

function show_popup(mid)
{	
	window.open("details.php?showid="+mid,"mywindow","location=1,status=1,scrollbars=yes,width=800,height=800");	
}

function show_help(mid)
{	
	window.open("help.php","mywindow","location=1,status=1,scrollbars=yes,width=800,height=800");	
}

//added by abhinaya
//code to open show the network machine details.

function show_popup_nd(mid)
{	
	window.open("view_network_machine_details.php?showid="+mid,"mywindow","location=1,status=1,scrollbars=yes,width=500,height=600");	
}


//added by abhinaya
//code for validating the mailling form from the general user side.

function mailer_to_valid()
{
	var frmname = document.mailer_to;
	var sp	= checknull(frmname.from.value);
	 if(sp == 1)
	 {  
	 alert("Please enter your name");
	  frmname.from.value ="";
	  frmname.from.focus();
	  return false;
	 }
	var contactchar = checkchars(frmname.from.value);
	 if(contactchar == 1)
	 {  alert("Please remove special characters from contact name");
	  frmname.from.value ="";
	  frmname.from.focus();
	  return false;
	 }	
 //var sp1	= checknull(frmname.from_id.value);
	var emailcheck	= checkemail(frmname.from_id.value);
	if(emailcheck == 1)
	{ 	alert("Please enter valid email address");
		frmname.from_id.value ="";
		frmname.from_id.focus();
		return false;
	}	
	var sp2	= checknull(frmname.subj.value);
	if(sp2 == 1)
	{
	alert("please enter a subject");	
	frmname.subj.focus();
	return false;
	}	
	sp3	= checknull(frmname.msg.value);
	if(sp3 == 1)
	{
	alert("please enter some text for mail.");	
	frmname.msg.focus();
	return false;
	}
//return false;
}
//fucntion for quick_seach
function quick_seach()
{
	document.frm_Quicksearch.action='index.php?page=qs';
	document.frm_Quicksearch.method='post';
	document.frm_Quicksearch.submit();
}
/***********REMOVE FROM  ENQUIRY LIST*******************/
function removeMac(mac_id,remove)
{
	document.frm_EnqBasket.action="index.php?page=enq_basket&action=remove&mac_id="+mac_id;
	document.frm_EnqBasket.method='post';
	document.frm_EnqBasket.submit();

}

/***********GENERATE NEWSLETTER*******************/

function newsletter()
{
	var frmname = document.frm_newletter;
	var sp	= checknull(frmname.txt_date.value);
	 if(sp == 1)
	 {  
		alert("Please enter date");
		frmname.txt_date.value ="";
		frmname.txt_date.focus();
		return false;
	 }
	 if(sp != 1)
	{
		var date_avail	= frmname.txt_date.value;	
		if (isDate(date_avail)==false)
		{
			frmname.txt_date.focus();
			return false;
		}
	}
		
	frmname.action="index.php?page=mgt_newsletter&action=generate";
	frmname.method='post';
	frmname.submit();

}


/***********COPY FROM CLIPBOARD*******************/
function copyToClipboard(field)
{
    var content = eval("document."+field);
    content.focus()
    content.select();
    range = content.createTextRange();
    range.execCommand("Copy");
    window.status="Contents copied to clipboard";
    //setTimeout("window.status=''",1800)
}
/***********SHOW TEXT AREA FOR REEVALUTE THE SELLER CHASIGN*******************/
function show_txt(id)
{
   document.getElementById('show_txt_'+id).style.display='';   
}

function hide_txt(id)
{
   document.getElementById('show_txt_'+id).style.display='none';   
}

/*****************************CRAETE XML OBLECT*************************************************/
function create_obj()
{
  try
    {
    // Firefox, Opera 8.0+, Safari
    obj_name=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      obj_name=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        obj_name=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	return obj_name;

}
/****************************************************************************************************/

/***************************************** VALIDATION MAILERLIST FORM STARTS ****************************************/

function mailist_valid()
	{
				
	var frmname = document.mailing_list_add;
	var sp	= checknull(frmname.client_email.value);
	 if(sp == 1)
	 {  
	 alert("Please enter mail id, empty mail id is not accepted");
	  frmname.client_email.value ="";
	  frmname.client_email.focus();
	  return false;
	 }
	var em = checkemail(frmname.client_email.value);
	 if(em == 1)
	 {  
	  alert("please enter valid mail id,mail id is not correct");
	  frmname.client_email.value ="";
	  frmname.client_email.focus();
	  return false;
	 }	
	
	
	}

/***************************************** VALIDATION MAILERLIST FORM ENDS *************************/


/*****************************************AJAX SEARCH PAGE *******************************/

function srchpage(srchstr,srchoption,start)
{
	
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
    {
			
      if(xmlHttp.readyState==4)
        {	
	        document.getElementById("display_area").innerHTML  = xmlHttp.responseText;	
			document.getElementById('loadimgpage').style.display = 'none';
		}
    }	 
    xmlHttp.open("GET","ajax_quick_search.php?search_me="+srchstr+"&search_option="+srchoption+"&start="+start, true);
    xmlHttp.send(null);
	
}
function loading_image(loadimgdiv,innerdivvalue,msg)
{
	document.getElementById(innerdivvalue).innerHTML = msg;
	document.getElementById(loadimgdiv).style.display = 'block';
}

function enq_baskt(action,mac_id)
{

	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
    {
			
      if(xmlHttp.readyState==4)
        {	
	        document.getElementById("divTopLeft").innerHTML  = xmlHttp.responseText;
			document.getElementById("count_macbskt").innerHTML  = document.getElementById('hdn_mac_count').value;
		}
    }	 
    xmlHttp.open("GET","ajax_enqlist.php?action="+action+"&mac_id="+mac_id, true);
    xmlHttp.send(null);
	
}

function valid_ajax_search(eve)
{
	if(eve.keyCode == 13)
	{
		loading_image('loadimgpage','display_area','Search Result Loading...'); 
		srchpage(document.getElementById('search_me_key').value,1,0);		
	}	
}



function valid_ajax_search_ref(eve)
{
	if(eve.keyCode == 13)
	{
		loading_image('loadimgpage','display_area','Search Result Loading...'); 
		srchpage(document.getElementById('search_me_ref').value,2,0);	
	}	
}

function valid_login_forgot()
{
	
	if(document.getElementById('mailid_div').style.display == 'block')
	{
		if(document.getElementById('mailid').value == '')
		{
		alert("Please Enter your valid email Id which we have registered with your details\n\n The account details will be sent to that mail Id \n\n");
		document.getElementById('mailid').focus();
		return false;
		}
		else
		{
		var em = checkemail(document.getElementById('mailid').value);
		 if(em == 1)
		 {  
		  alert("please enter valid mail id,mail id is not correct");
		  document.getElementById('mailid').value ="";
		  document.getElementById('mailid').focus();
		  return false;
		 }	
				
		}
	}
}

function dispalay_serachby(display_srchby_box)
{
	for(var t=1;t<=3;t++)
	{
		if(display_srchby_box == t)
		{
			document.getElementById('search_by_'+t).style.display = 'block';	
		}
		else
		{
			document.getElementById('search_by_'+t).style.display = 'none';			
		}
	}
}


function new_external_machine()
{
	(document.getElementById('sel_category').value == '')
	{
	alert("Please select machine ctegory");
	document.getElementById('sel_category').focus();
	return false;
	}
}

function checkUserExists(uname)
{  
if(uname == "")
{
	alert("Username can not be null");
	document.getElementById('userexists').innerHTML = '<font color="#ff0000">Username Can not be Left Blank</font>';
	document.getElementById('submitform').value = 0;
	document.getElementById('sfo_admin_uname').focus();
	return false;
}

var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{  
			if(xmlHttp.responseText != 'available')
			{
			document.getElementById('userexists').innerHTML = '<font color="#ff0000">Username Not Available</font>';
			document.getElementById('submitform').value = 0;
			return false;
			}
			else
			{
			document.getElementById('userexists').innerHTML = '<font color="#00ff00">Username Available</font>';					
			document.getElementById('submitform').value = 1;
			}
			
			
		}
	}  
    xmlHttp.open("GET","ajx_userexists.php?uname="+uname, true);
    xmlHttp.send(null);

}
