function validate()
{
	fadetext();
	var email=document.getElementById("email").value;
	var pword=document.getElementById("pword").value;
	if(email == '') {
		document.getElementById("Divcontainer").innerHTML='Email is required...';
		return false;
	} else if(pword == '') {
		document.getElementById("Divcontainer").innerHTML='Password is required...';
		return false;
	}
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
		if(!RegExp.test(email)){
			document.getElementById("Divcontainer").innerHTML='<img src="images/smilies/val.gif" align="absmiddle" />Invalid Email Address...';
			return false;
		}
}

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

function emptychk()
	{
		if(document.getElementById('textbar').value == "")	{
			return false; 
		}
	}
/* ------------ Start User Section ------------- */
function register()
	{
		
	  var u_email = document.getElementById('u_email').value;
	  var fullname = document.getElementById('fullname').value;
	  var dob = document.getElementById('dob').value;
	  var address = document.getElementById('address').value;
	  var country = document.getElementById('country').value;
	  var pass_no = document.getElementById('pass_no').value;
	  var tel_phone = document.getElementById('tel_phone').value;
	  var home_phone = document.getElementById('home_phone').value;
	  var mobile = document.getElementById('mobile').value;
	  var c_name = document.getElementById('c_name').value;
	  var c_branch = document.getElementById('c_branch').value;
	  var c_address = document.getElementById('c_address').value;
	  var c_country = document.getElementById('c_country').value;
	  var c_email = document.getElementById('c_email').value;
	  var c_phone = document.getElementById('c_phone').value;
	  var c_web = document.getElementById('c_web').value;
	  var buy_unit = document.getElementById('buy_unit').checked;
	  var buy_count = document.getElementById('buy_count').value;
	  var meet_salesrep = document.getElementById('meet_salesrep').checked;
	  var news = document.getElementById('news').checked;
	  var termscond = document.getElementById('termscond').checked;
	  var process = document.getElementById('process').value;
	  var uid = document.getElementById('uid').value;
	 
	  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);
	  
	  if(buy_unit == true) buy_unit='Yes'; else buy_unit='No';
	  if(meet_salesrep == true) meet_salesrep='Yes'; else meet_salesrep='No';
	  if(news == true) news='Yes'; else news='No';
		
		
		var checkValidation=emptyValidation('u_email~fullname~dob~address~country~pass_no~tel_phone');
		if(checkValidation == false)
		return false;
		
		if(!u_email.match(emailRegex)) {
		document.getElementById("Divcontainer").innerHTML='Invalid Email User Email...';
		return false;
		}
		
		if(!c_email.match(emailRegex) && c_email !='') {
		document.getElementById("Divcontainer").innerHTML='Invalid Email Company Email...';
		return false;
		}
		
		if(termscond == false) {
			document.getElementById("Divcontainer").innerHTML='Please accept our NDA Agreement.';
			return false;
		}
		
		//alert('test');
		var obj = document.getElementById('Divresult');
		obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
		
		start = new Date(); 
		start = start.getTime();
	
		var exec = function(str)
		{
			if(trim(str) != "") {
				//Clearval('fname~mname~lname~suffix~fullname~dob~gender~race~address~address2~city~state~zip~phone~interphone~mobile~fax~email~pword~usertype');
				obj.innerHTML = str;
			} else {
				window.location='userlist.php';
			}
		}
		var ajax = new doAjax();
		//u_email fullname dob address country pass_no tel_phone home_phone mobile c_name c_branch c_address c_country c_email c_phone c_web buy_unit buy_count meet_salesrep news status pword	
		ajax.doGet('includes/ajax.register.php?uid='+uid+'&process='+process+'&u_email='+u_email+'&fullname='+fullname+'&dob='+dob+'&address='+address+'&country='+country+'&pass_no='+pass_no+'&tel_phone='+tel_phone+'&home_phone='+home_phone+'&mobile='+mobile+'&c_name='+c_name+'&c_branch='+c_branch+'&c_address='+c_address+'&c_country='+c_country+'&c_email='+c_email+'&c_web='+c_web+'&buy_unit='+buy_unit+'&buy_count='+buy_count+'&meet_salesrep='+meet_salesrep+'&news='+news+'&start='+start, exec);
	
	}

function feedback()
	{
		
	  var name = document.getElementById('name').value;
	  var email = document.getElementById('email').value;
	  var phone = document.getElementById('phone').value;
	  var msg = document.getElementById('msg').value;
  
	  var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	  var messageRegex = new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);
	  
	  	var checkValidation=emptyValidation('name~email~phone~msg');
		if(checkValidation == false)
		return false;
		
		if(!email.match(emailRegex)) {
		document.getElementById("Divcontainer").innerHTML='Invalid Email...';
		return false;
		}
				
		//alert('test');
		var obj = document.getElementById('Divresult');
		obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
		
		start = new Date(); 
		start = start.getTime();
	
		var exec = function(str)
		{
			if(trim(str) != "") {
				//Clearval('fname~mname~lname~suffix~fullname~dob~gender~race~address~address2~city~state~zip~phone~interphone~mobile~fax~email~pword~usertype');
				obj.innerHTML = str;
			}
		}
		var ajax = new doAjax();
		//u_email fullname dob address country pass_no tel_phone home_phone mobile c_name c_branch c_address c_country c_email c_phone c_web buy_unit buy_count meet_salesrep news status pword	
		ajax.doGet('includes/ajax.feedback.php?process=feedback&name='+name+'&email='+email+'&phone='+phone+'&msg='+msg+'&start='+start, exec);
	
	}
	
function EditRegister(uid,act)
	{
	var obj = document.getElementById('Divresult');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		}
	}
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.register.php?action='+act+'&tblname=tbl_users&uid='+uid+'&start='+start, exec);
	
	}
	
function ViewUser(uid,act)
	{
	var obj = document.getElementById('Divresult');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		}
	}
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.ViewProfile.php?action='+act+'&tblname=tbl_users&uid='+uid+'&start='+start, exec);
	
	}

function delUser(uid,process) {
	
	if (confirm("Are you sure?") == false)	{
		return false;
	} else {
	
  	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='userlist.php';
		}
	}
	var ajax = new doAjax();
	ajax.doGet('includes/ajax.register.php?process='+process+'&uid='+uid+'&start='+start, exec);
	}
}

function ActiveUser(uid,act,process,slno)
	{
	var active = document.getElementById('active'+slno).checked;
	if(active == true) active = 1; else active = 0;
	
	
	var obj = document.getElementById('Divactive'+slno);
	obj.innerHTML = '&nbsp;<input type="checkbox" />';
	
	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		}
	}
	var ajax = new doAjax();
	ajax.doGet('includes/ajax.register.php?process='+act+'&values='+active+'&uid='+uid+'&slno='+slno+'&start='+start, exec);
	}
	
/* ------------ End User Section ------------- */

function emptyValidation(fieldList) {
	
		var field=new Array();
		field=fieldList.split("~");
		var counter=0;
		for(i=0;i<field.length;i++) {
			if(document.getElementById(field[i]).value=="") {
				document.getElementById(field[i]).style.border="#FF0000 1px solid";
				counter++;
			} else {
				document.getElementById(field[i]).style.border="#CCCCCC 1px solid";
				
			}
		}
		
		//if(echecknew(trim(document.getElementById(field[5]).value))==false) {	
		//	return false;
		//}
		
		if(counter>0) {
			document.getElementById("Divcontainer").innerHTML='The Field mark red color could not left empty...';
			return false;				
		}  else {
			return true;
		}		
		
}

function Clearval(fieldList) {
		
		var field=new Array();
		field=fieldList.split("~");
		var counter=0;
		for(i=0;i<field.length;i++) {
				document.getElementById(field[i]).value='';
		}		
}

/* --------- Start Subscribe ----------- */

function Subscribe()
	{
	var sname = document.getElementById('sname').value;
	var semail = document.getElementById('semail').value;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
		
	if(sname == '') {
		document.getElementById('Diverror').innerHTML ='Name is required...'
		return false;
	} else if(semail == '') {
		document.getElementById('Diverror').innerHTML ='Email is required...'
		return false;
	} else if(!semail.match(emailRegex)) {
		document.getElementById("Diverror").innerHTML='Invalid Email...';
		return false;
	}

	var obj = document.getElementById('Diverror');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";

	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			Clearval('sname~semail');
			obj.innerHTML = str;
		}
	}
	var ajax = new doAjax();
	ajax.doGet('includes/ajax.Subscribe.php?process=insert&sname='+sname+'&semail='+semail+'&start='+start, exec);
	
	}
	
function selectall()
{
//		var formname=document.getElementById(formname);

		var recslen = document.forms[0].length;
		
		if(document.forms[0].topcheckbox.checked==true)
			{
				for(i=1;i<recslen;i++) {
				document.forms[0].elements[i].checked=true;
				}
	}
	else
	{
		for(i=1;i<recslen;i++)
		document.forms[0].elements[i].checked=false;
	}
}
/* --------- End Subscribe ----------- */

function newsValidation() {

    var year = document.getElementById('year').value;
	var title = document.getElementById('title').value;
	var ndate = document.getElementById('ndate').value;	
	
	if(year == '0') {
		document.getElementById('Diverror').innerHTML ='Select an Archive...'
		return false;
	} else if(title == '') {
		document.getElementById('Diverror').innerHTML ='Title is required...'
		return false;
	} else if(ndate == '') {
		document.getElementById('Diverror').innerHTML ='Date is required...'
		return false;
	}
}

function newsValidation1() {

	var title = document.getElementById('title').value;
	var ndate = document.getElementById('ndate').value;	
	
	if(title == '') {
		document.getElementById('Diverror').innerHTML ='Title is required...'
		return false;
	} else if(ndate == '') {
		document.getElementById('Diverror').innerHTML ='Date is required...'
		return false;
	}
}


function delNews(uid,process) {
	
	if (confirm("Are you sure?") == false)	{
		return false;
	} else {
	
  	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='newslist.php';
		}
	}
	var ajax = new doAjax();	
	ajax.doGet('../includes/ajax.news.php?process='+process+'&uid='+uid+'&start='+start, exec);
	}
}

function delNews1(uid,process) {
	
	if (confirm("Are you sure?") == false)	{
		return false;
	} else {
	
  	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='industry_newslist.php';
		}
	}
	var ajax = new doAjax();	
	ajax.doGet('../includes/ajax.industry_news.php?process='+process+'&uid='+uid+'&start='+start, exec);
	}
}

function delNews2(uid,process) {
	
	if (confirm("Are you sure?") == false)	{
		return false;
	} else {
	
  	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='press_list.php';
		}
	}
	var ajax = new doAjax();	
	ajax.doGet('../includes/ajax.press.php?process='+process+'&uid='+uid+'&start='+start, exec);
	}
}


function delsub(uid,process) {
	
	if (confirm("Are you sure?") == false)	{
		return false;
	} else {
	
  	//var obj = document.getElementById('Divcontainer');
	//obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='sublist.php';
		}
	}
	var ajax = new doAjax();	
	ajax.doGet('../includes/ajax.sub.php?process='+process+'&uid='+uid+'&start='+start, exec);
	}
}


function Changepass()
{
	var oldpass = document.getElementById('oldpass').value;
	var newpass = document.getElementById('newpass').value;
	var conpass = document.getElementById('conpass').value;	
	
	var checkValidation=emptyValidation('oldpass~newpass~conpass');
	if(checkValidation == false)
	return false;
		
	if(newpass != conpass)  {
		document.getElementById('Divcontainer').innerHTML = 'Password Mismatch...';
		return false;
	}	
}

function Atleast()
{	
	var recslen =  document.forms[0].length;
	var checkboxes=""
	for(i=1;i<recslen;i++)
	{
		if(document.forms[0].elements[i].checked==true)
		checkboxes+= " " + document.forms[0].elements[i].name
	}
	
	if(checkboxes.length<=0)	
	{
		alert("No record is selected.");
		return  false;
	}
}

function archiveValidation() {

    var arch= document.getElementById('arch').value;
	
	if(arch== '') {
		document.getElementById('Diverror').innerHTML ='Archive is required...';
		return false;
	} 
}

function delArch(uid,process) {
	
	if (confirm("Are you sure?") == false)	{
		return false;
	} else {
	
	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='archives.php';
		}
	}
	var ajax = new doAjax();	
	ajax.doGet('../includes/ajax.archives.php?process='+process+'&uid='+uid+'&start='+start, exec);
	}
}

function login()
	{
	var email = document.getElementById('email').value;
	var pword = document.getElementById('pword').value;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
		
	if(email == '') {
		document.getElementById('logerror').innerHTML ='Email is required...'
		return false;
	} else if(pword == '') {
		document.getElementById('logerror').innerHTML ='Password is required...'
		return false;
	} else if(!email.match(emailRegex)) {
		document.getElementById("logerror").innerHTML='Invalid Email...';
		return false;
	}

	var obj = document.getElementById('logerror');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";

	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			Clearval('email~pword');
			obj.innerHTML = str;
		} else {
			window.location='log_in.php';
		}
	}
	var ajax = new doAjax();
	ajax.doGet('includes/ajax.Login.php?process=logchk&email='+email+'&pword='+pword+'&start='+start, exec);
	
	}

function signout() {

	var obj = document.getElementById('logerror');
	obj.innerHTML = "processing...";	
	
	start = new Date(); 
	start = start.getTime();
	
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='index.php';
		}
	}
	var ajax = new doAjax();	
	ajax.doGet('includes/ajax.Signout.php?process=signout&start='+start, exec);
	
}

function forgetpass()
{

	var email=document.getElementById("Bill_Address6").value;
	if(email == '') {
		document.getElementById("logerror1").innerHTML='Email is required...';
		return false;
	} 
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
		if(!RegExp.test(email)){
			document.getElementById("logerror1").innerHTML='Invalid Email Address...';
			return false;
		}
		
	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";

	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			Clearval('email');
			obj.innerHTML = str;
		} else {
			window.location='forgot_password.php';
		}
	}
	var ajax = new doAjax();
	ajax.doGet('includes/ajax.forget_pass.php?process=mailchk&email='+email+'&start='+start, exec);

}

function Privileges(oper, id)
{

	var field=new Array();
	var sum1=0;
	for(i=1;i<11;i++) {
		var active = document.getElementById('prev'+i).checked;
		if(active == true) { 
			field[i-1] = i; 
			sum1++;
		} else {
			field[i-1] = 0;
		}
	}	
	
	//for(i=0;i<field.length;i++) {
	//	sum1 = sum1 + field[i];
	//}

	//alert(sum1)
	//alert(document.getElementByName('prev').checked);
	//return false;
	var fullname = document.getElementById('fullname').value;
	var email = document.getElementById('email').value;
	var uname = document.getElementById('uname').value;
	var pword = document.getElementById('pword').value;
	var rpword = document.getElementById('rpword').value;
	
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
		
	if(fullname == '') {
		document.getElementById('Diverror').innerHTML ='Fullname is required...'
		return false;
	} else if(email == '') {
		document.getElementById('Diverror').innerHTML ='Email is required...'
		return false;
	} else if(!email.match(emailRegex)) {
		document.getElementById("Diverror").innerHTML='Invalid Email...';
		return false;
	} else if(uname == '') {
		document.getElementById('Diverror').innerHTML ='Username is required...'
		return false;
	} else if(pword == '') {
		document.getElementById("Diverror").innerHTML='Password is required...';
		return false;
	} else if(rpword == '') {
		document.getElementById("Diverror").innerHTML='Retype Password is required...';
		return false;
	} else if(pword != rpword) {
		document.getElementById("Diverror").innerHTML='Password mismatch...';
		return false;
	} else if(sum1==0) {
		document.getElementById("Diverror").innerHTML='Select Atleast one Privileges...';
		return false;
	} else {
		document.getElementById("Diverror").innerHTML='';
	}

	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";

	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='createuser.php';
		}
	}
	var ajax = new doAjax();
	//alert('includes/ajax.privileges.php?process=prev&fullname='+fullname+'&email='+email+'&uname ='+uname +'&pword ='+pword +'&field='+field)
	ajax.doGet('../includes/ajax.privileges.php?process='+oper+'&id='+id+'&fullname='+fullname+'&email='+email+'&uname='+uname+'&pword='+pword+'&field='+field+'&start='+start, exec);
}

function PrivilegesDel(oper, id)
{
	var obj = document.getElementById('Divcontainer');
	obj.innerHTML = "<img src='images/loading.gif' /> Processing...";

	start = new Date(); 
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location='createuser.php';
		}
	}
	var ajax = new doAjax();
	//alert('includes/ajax.privileges.php?process=prev&fullname='+fullname+'&email='+email+'&uname ='+uname +'&pword ='+pword +'&field='+field)
	ajax.doGet('../includes/ajax.privileges.php?process='+oper+'&id='+id+'&start='+start, exec);
}




