var check= /[0-9]/;
var remail=/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+|[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+)$/;
var checkprice= /^(0|-?[1-9][0-9]*(\.[0-9]{1,2})?)$/;

var flag1=1;
var flag2=1;
var flag3=1;
var flag4=1;
var flag5=1;
var flag6=1;
var flag7=1;
var flag8=1;


function checkIfIsNo(fieldvalue) {
	if(check.test(fieldvalue.charAt(0))){
		return true;
	} else {
		return false;		
	}
}

function checkIfIsPrice(fieldvalue) {
	if(checkprice.test(fieldvalue))
		return false; 
	else
		return true;
}

function echeck(str,obj) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var emailID=document.obj
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   emailID.focus();
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   obj.focus();
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
			obj.focus();
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
			obj.focus();
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
			obj.focus();
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
			obj.focus();
		    return false
		 }		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
			obj.focus();
		    return false
		 }

 		 return false					
	}

function isEmail(string) {
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }

function checkEmail(a, fieldvalue) {
	if(a == 1)
	{ 
		if(fieldvalue == '')
			return true;
		if(remail.test(fieldvalue))
			return false;
		else
			return true;		
	} else if(fieldvalue != ''){
			alert(fieldvalue)
			if(remail.test(fieldvalue))
			return false;
		else
		{
				alert(fieldvalue)
				return true;		
		}
	}
}

function alpha_numeric() {
	if(event.keyCode <48 || event.keyCode > 57)
		if(event.keyCode <65 || event.keyCode >90)
			if(event.keyCode <97 || event.keyCode >122)
			{
				alert("Numeric Data Is Required")
				event.returnValue=false;
			}	
}

function only_alpha() {
	if(event.keyCode <65 || event.keyCode >90)
		if(event.keyCode <97 || event.keyCode >122)
			if(event.keyCode != 32)
				event.returnValue=false;
}

function only_numeric() {
	if(event.keyCode <48 || event.keyCode > 57)
	{
		alert("Numeric Data Is Required")
		event.returnValue=false;
	}
}

function only_price() {
	if(event.keyCode <48 || event.keyCode > 57)
		if(event.keyCode !=46)
			event.returnValue=false;
}

function alpha_numeric_dot_space() {
		if(event.keyCode <48 || event.keyCode > 57)
		if(event.keyCode <65 || event.keyCode >90)
			if(event.keyCode <97 || event.keyCode >122)
			if(event.keyCode != 32)
			if(event.keyCode != 46)
				event.returnValue=false;
}

var check= /[0-9]/;
var remail=/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+|[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+)$/;
var checkprice= /^(0|-?[1-9][0-9]*(\.[0-9]{1,2})?)$/;

function checkIfIsNo(fieldvalue) {
	if(check.test(fieldvalue.charAt(0))){
		return true;
	} else {
		return false;		
	}
}

function checkIfIsPrice(fieldvalue) {
	if(checkprice.test(fieldvalue))
		return false; 
	else
		return true;
}

function checkEmail(fieldvalue) {
	if(remail.test(fieldvalue))
		return false;
	else
		return true;		
}

function alpha_numeric() {
	if(event.keyCode <48 || event.keyCode > 57)
		if(event.keyCode <65 || event.keyCode >90)
			if(event.keyCode <97 || event.keyCode >122)
				event.returnValue=false;
}

function only_alpha() {
	if(event.keyCode <65 || event.keyCode >90)
		if(event.keyCode <97 || event.keyCode >122)
			if(event.keyCode != 32)
				event.returnValue=false;
}

function only_numeric() {
	if(event.keyCode <48 || event.keyCode > 57)
		event.returnValue=false;
}

function only_price() {
	if(event.keyCode <48 || event.keyCode > 57)
		if(event.keyCode !=46)
			event.returnValue=false;
}

function alpha_numeric_dot_space() {
		if(event.keyCode <48 || event.keyCode > 57)
		if(event.keyCode <65 || event.keyCode >90)
			if(event.keyCode <97 || event.keyCode >122)
			if(event.keyCode != 32)
			if(event.keyCode != 46)
				event.returnValue=false;
}

//newly written Javascript validations

    function strltrim() {
      return this.replace(/^\s+/,'');
    }
        
		function strrtrim() {
			return this.replace(/\s+$/,'');
    }
        
		function strtrim() {
		 return this.replace(/^\s+/,'').replace(/\s+$/,'');
    }

		String.prototype.ltrim = strltrim;
		String.prototype.rtrim = strrtrim;
		String.prototype.trim = strtrim;

		function is_match(obj1, fieldvalue1, obj2, fieldvalue2) {

			var val_obj1 = new String(fieldvalue1);
			fieldvalue1 = val_obj1.trim();

			obj1.value = fieldvalue1;

			var val_obj2 = new String(fieldvalue2);
			fieldvalue2 = val_obj2.trim();

			obj2.value = fieldvalue2;

			if(fieldvalue1 != '' || fieldvalue2 != '') {
				if(fieldvalue1 == fieldvalue2) {
					return false;
				} else {
					return true;
				}
			}
	}

		function is_price(obj, fieldvalue) {		

			var val_obj = new String(fieldvalue);
			fieldvalue = val_obj.trim();

			obj.value = fieldvalue;

			if(fieldvalue != '') {

				var checkPrice = new RegExp("^(0|-?[1-9]+[0-9]{1,3}(,[0-9]{3})*)(\.[0-9]{1,2})?$","g");
				if(checkPrice.test(fieldvalue))
					return false;
				else 
					return true;
			}
		}

		function is_url(obj, fieldvalue) {						

			var val_obj = new String(fieldvalue);
			fieldvalue = val_obj.trim();

			obj.value = fieldvalue;

			if(fieldvalue != '') {
			var checkURL = new RegExp("^(http:)(//)((www.|in.)*)+([_a-z0-9-])", "g");
				
				fieldvalue = fieldvalue.toLowerCase();
				if(checkURL.test(fieldvalue))
					return false;
				else 
					return true;
			}
		}

		function is_number(obj, fieldvalue) {									

			var val_obj = new String(fieldvalue);
			fieldvalue = val_obj.trim();

			obj.value = fieldvalue;

			if(isNaN(fieldvalue)) 
				return true;
			else 
				return false;
		}

		function is_email(obj,fieldvalue) { 
	
			var val_obj = new String(fieldvalue);
			fieldvalue = val_obj.trim();

			obj.value = fieldvalue;

			if(fieldvalue != '') {
			var remail = new RegExp("^[_.0-9a-z]+@([0-9a-z][_0-9a-z\.]+)\.([a-z]{2,4}$)", "g");
			fieldvalue = fieldvalue.toLowerCase();

			if(remail.test(fieldvalue))
				{
				return true;				
				}
			else
				{
				return false;
				}
			}
		}


		function is_empty(obj, val) {									
			var val_obj = new String(val);
			val = val_obj.trim();

			obj.value = val;
			
			if(val == '' || val.length ==0) {
				return true;
			} else {

				return false;
			}
		}


		function is_valid_image(val) {

			var file_ext = val.slice((val.length)-4);
			if(file_ext != '.bmp' && file_ext != '.gif' && file_ext != '.jpeg' && file_ext != '.jpg' && file_ext != '.png' ) 
				
				return true;
			else 
				return false;
		}

		function is_image(obj, val, flag) {

			var val_obj = new String(val);
			
			val = val_obj.trim();
			
			obj.value = val;

			if(flag == 1) {
				if(is_empty(obj, val)) {
					return true;
				} else if(is_valid_image(val)) {
					return true;
				}
			} else if(flag == 0) {
				if(!is_empty(obj, val)) {
					if(is_valid_image(val))
						return true;
					else 
						return false;
				} 
			}
		}

		function confirm_delete(p_url) {
			if(confirm("You want to delete. Are u sure.?")) {				
				window.location.href = p_url;
			}
		}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function submit_form_contact(formObj)
{
		if(is_empty(formObj.txt_first_name,formObj.txt_first_name.value)) {
			alert("Enter first name.");
			formObj.txt_first_name.focus();
		} else if(is_empty(formObj.txt_last_name,formObj.txt_last_name.value)) {
			alert("Enter last name.");
			formObj.txt_last_name.focus();
		} else if(is_empty(formObj.txt_address,formObj.txt_address.value)) {
			alert("Enter adress.");
			formObj.txt_address.focus();
		} else if(is_empty(formObj.txt_contact,formObj.txt_contact.value)) {
			alert("Best time to contact.");
			formObj.txt_contact.focus();
		} else if(is_empty(formObj.txt_drawings,formObj.txt_drawings.value)) {
			alert("Drawings time ocuments.");
			formObj.txt_drawings.focus();
		} else {
			formObj.submit();
		}
	
		return false;

	}


	function submit_form(formObj) {

		if(is_empty(formObj.txt_first_name,formObj.txt_first_name.value)) {
			alert('Enter first name.');
			formObj.txt_first_name.focus();
		} else if(is_empty(formObj.txt_last_name, formObj.txt_last_name.value)) {
			alert('Enter last name');
			formObj.txt_last_name.focus();
		} else if(is_empty(formObj.txt_phone, formObj.txt_phone.value)) {
			alert("Enter Phone No");
			formObj.txt_phone.focus();
		} else if(is_empty(formObj.txt_email, formObj.txt_email.value)) {
			alert("Enter email");
			formObj.txt_email.focus();
		}else if(!is_email(formObj.txt_email, formObj.txt_email.value)) {
			alert("Mention Valid email id");
			formObj.txt_email.focus();
		}
		
		else {
			formObj.submit();
		}
		return false;
	}

function open_window(p_url)
{
	window.open(p_url,'morenewswindow','width=425,height=250,left=0,top=100,screenX=0,scrollbars=1,screenY=100')
}

function open_window_forgotpass(p_url)
{
	window.open(p_url,'forgotpass','width=400,height=210,left=0,top=100,screenX=0,screenY=100')
}

function open_window_adob(p_url)
{
	window.open(p_url,'adob','width=400,height=210,left=0,top=100,screenX=0,screenY=100')
}

function full_image_category(p_url)
{
	window.open(p_url,'fullSizecategory','width=700,height=550,left=0,top=100,screenX=0,scrollbars=5,screenY=100')
}

function full_image_product(p_url)
{
	window.open(p_url,'fullSizeproduct','width=700,height=550,left=0,top=100,screenX=0,scrollbars=5,screenY=100')
}

function full_image_new(p_url)
{
	window.open(p_url,'FullNewsImage','width=700,height=550,left=0,top=100,screenX=0,scrollbars=5,screenY=100')
}




function submit_link() {
document.forms['f1'].submit();
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		header_14_over = newImage("images/header_14-over.jpg");
		header_15_over = newImage("images/header_15-over.jpg");
		header_16_over = newImage("images/header_16-over.jpg");
		header_17_over = newImage("images/header_17-over.jpg");
		header_18_over = newImage("images/header_18-over.jpg");
		preloadFlag = true;
	}
}


function showall(formObj,val) {
	if(val==1){
		if(flag1) {
		document.getElementById("div1").style.display = "";
		
		flag1=0;
		return flag1;
		} else {
		document.getElementById("div1").style.display = "none";
		flag1=1;
		return flag1;

		}
	}
	if(val==2){
		if(flag2) {
		document.getElementById("div2").style.display = "";
		flag2=0;
		return flag2;

		} else {
		document.getElementById("div2").style.display = "none";
		flag2=1;
		return flag2;

		}
	}
	
	if(val==3){
		if(flag3) {
			document.getElementById("div3").style.display = "";
			flag3=0;
			return flag3;

		} else {
		document.getElementById("div3").style.display = "none";
			flag3=1;
			return flag3;

		}
	}

if(val==4){
		if(flag4) {
			document.getElementById("div4").style.display = "";
			flag4=0;
			return flag4;

		} else {
		document.getElementById("div4").style.display = "none";
			flag4=1;
		return flag4;

		}
	}

	if(val==5){
		if(flag5) {
			document.getElementById("div5").style.display = "";
			flag5=0;
			return flag5;

		} else {
		document.getElementById("div5").style.display = "none";
			flag5=1;
			return flag5;

		}
	}

	if(val==6){
		if(flag6) {
			document.getElementById("div6").style.display = "";
			flag6=0;
			return flag6;

		} else {
		document.getElementById("div6").style.display = "none";
			flag6=1;
			return flag6;

		}
	}

	if(val==7){
		if(flag7) {
			document.getElementById("div7").style.display = "";
			flag7=0;
			return flag7;

		} else {
		document.getElementById("div7").style.display = "none";
			flag7=1;
			return flag7;

		}
	}

	if(val==8){
		if(flag8) {
			document.getElementById("div8").style.display = "";
			flag8=0;
			return flag8;

		} else {
		document.getElementById("div8").style.display = "none";
			flag8=1;
			return flag8;

		}
	}

}

function submit_form_registraion(formObj) {
	if(is_empty(formObj.txt_member_name,formObj.txt_member_name.value)) {
			alert('Enter member name.');
			formObj.txt_member_name.focus();
		} else if(is_empty(formObj.txt_company, formObj.txt_company.value)) {
			alert('Enter Company name');
			formObj.txt_company.focus();
		} else if(is_empty(formObj.txt_email, formObj.txt_email.value)) {
			alert("Enter email");
			formObj.txt_email.focus();
		} else if(!is_email(formObj.txt_email, formObj.txt_email.value)) {
			alert("Mention Valid E-mail Id");
			formObj.txt_email.focus();
		} else if(is_empty(formObj.txt_username, formObj.txt_username.value)) {
			alert("Enter User Name");
			formObj.txt_username.focus();
		} else if(is_empty(formObj.txt_password, formObj.txt_password.value)) {
			alert("Enter Password");
			formObj.txt_password.focus();
		} else if(is_empty(formObj.txt_confirmpassword, formObj.txt_confirmpassword.value)) {
			alert("Enter Confirmation Password");
			formObj.txt_confirmpassword.focus();
		} else if(formObj.txt_password.value != formObj.txt_confirmpassword.value) {
			alert("Password and Confirmation Passwords don't match");
			formObj.txt_confirmpassword.focus();
		} else {
			formObj.submit();
		}
		return false;
	}


function submit_form_forgotpass(formObj) {
	
	if(is_empty(formObj.txt_username,formObj.txt_username.value)) {
		alert('Enter User name.');
		formObj.txt_username.focus();
	} else if(is_empty(formObj.txt_email, formObj.txt_email.value)) {
		alert("Enter email");
			formObj.txt_email.focus();
	} else if(!is_email(formObj.txt_email, formObj.txt_email.value)) {
			alert("Mention Valid E-mail Id");
			formObj.txt_email.focus();
	} else {
		formObj.submit();
	}
}

function submit_form_login(formObj) {	
	if(is_empty(formObj.txt_username,formObj.txt_username.value)) {
		alert('Enter Username.');
		formObj.txt_username.focus();
	} else if(is_empty(formObj.txt_password, formObj.txt_password.value)) {
		alert("Mention Password");
		formObj.txt_password.focus();
	} else {
		formObj.submit();
	}
}
	
function submit_form_ticket(formObj) {	
	 		
formObj.submit();
		
}

	
function submit_form_logout(formObj) {	
		
formObj.submit();
		
}


function submit_form_ticketinfo(formObj) {	
	if(is_empty(formObj.txt_headline,formObj.txt_headline.value)) {
    		alert('Enter Headline.');
			formObj.txt_headline.focus();
		} else if(is_empty(formObj.txtar_summary, formObj.txtar_summary.value)) {
			alert("Enter Ticket Summary");
			formObj.txtar_summary.focus();
		}else{
		  	formObj.submit();
		}
		return false;
	}


	function submit_edit_registraion(formObj) {	
		if(is_empty(formObj.txt_member_name,formObj.txt_member_name.value)) {
			alert('Enter member name.');
			formObj.txt_member_name.focus();
		} else if(is_empty(formObj.txt_company, formObj.txt_company.value)) {
			alert('Enter Company name');
			formObj.txt_company.focus();
		} else if(is_empty(formObj.txt_email, formObj.txt_email.value)) {
			alert("Enter email");
			formObj.txt_email.focus();
		} else if(!is_email(formObj.txt_email, formObj.txt_email.value)) {
			alert("Mention Valid email id");
			formObj.txt_email.focus();
		} else if(is_empty(formObj.txt_username, formObj.txt_username.value)) {
			alert("Enter User Name");
			formObj.txt_username.focus();
		} else if(is_empty(formObj.txt_password, formObj.txt_password.value)) {
			alert("Enter Password");
			formObj.txt_password.focus();
		}else if(is_empty(formObj.txt_confirmpassword, formObj.txt_confirmpassword.value)) {
			alert("Enter Password");
			formObj.txt_confirmpassword.focus();
		} else if(is_empty(formObj.txt_confirmpassword, formObj.txt_confirmpassword.value)) {
			alert("Enter Confirmation Password");
			formObj.txt_confirmpassword.focus();
		} else if(formObj.txt_password.value != formObj.txt_confirmpassword.value) {
			alert("Password and Confirmation Passwords don't match");
			formObj.txt_confirmpassword.focus();
		} else {
			formObj.submit();
		}
		return false;		
	}