function open_window1()
{
  window.open('rhouse.html', '_blank' , 'scrollbars=no, toolbar=no,menubar=no,resizable=no,width=700,height=439');
}

function open_window2()
{
  window.open('dvor.html', '_blank' , 'scrollbars=no, toolbar=no,menubar=no,resizable=no,width=700,height=439');
}

function open_window3()
{
  window.open('razpredelenie.html', '_blank' , 'scrollbars=no, toolbar=no,menubar=no,resizable=no,width=700,height=439');
}

function open_window4()
{
  window.open('ekst.html', '_blank' , 'scrollbars=no, toolbar=no,menubar=no,resizable=no,width=700,height=439');
}

function open_window5()
{
  window.open('int.html', '_blank' , 'scrollbars=no, toolbar=no,menubar=no,resizable=no,width=700,height=439');
}





function validateForm (formname,loginemail){
	var errorstring='';
	
	//Contact Us


	//Validate Profile Form
	if (fieldValid (document.regform.fname.value,'',3)==false){
		errorstring=errorstring + '   - Въведи име\n';
	}
	if (fieldValid (document.regform.lname.value,'',3)==false){
		errorstring=errorstring + '   - Въведи фамилиа\n';
	}	
	
	if (fieldValid (document.regform.email.value,'email',0)==false){
		errorstring=errorstring + '   - Въведи валиден e-mail адрес\n';
	}

	if (formname=='contactus'){
		if (fieldValid (document.regform.comments.value,'',10)==false){
			errorstring=errorstring + '   - Въведи съобщение\n';
		}
	}
	
		
	if (errorstring !=''){
		alert ('Моля попълнете коректно изброените полета:    \n\n' + errorstring);
		return false;
	}
	return true;
}

//Validate Field
function fieldValid (fieldvalue,validatetype,requirelength){	
	var fieldvalid=true;
	if (validatetype=='email'){
		//Check for Valid e-Mail Address
		var validchars=new Array ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9','@','.','!','_','-','+','~','`','\'');
		if (fieldvalue==''){
		fieldvalid=false;
		}
		for (a = 0; a < fieldvalue.length; a++){
			var tmpval=fieldvalue.substring (a,a+1);
			aok=0;
			for (b = 0; b < validchars.length; b++){
				var tmpchk=validchars[b];
				if (tmpchk==tmpval){
					aok=1;
				}
			}
			if (aok==0){
				fieldvalid=false;
			}
		}
		var tmplocat=fieldvalue.indexOf ('@');
		var tmplocdot=fieldvalue.indexOf ('.',tmplocat);
		if (tmplocat<1 || tmplocdot<1){
		 	fieldvalid=false;	
		}
	} if (validatetype=='number'){
		//Check for Number
		var tmpnum=parseInt(fieldvalue);
		if (tmpnum=='NaN'){
			fieldvalid=false;
		}
		if (tmpnum>requirelength){
			fieldvalid=false;
		}
	}
	
	else {
		//Check for Whitespace 
		var tmpstring=crunchWhite (fieldvalue);
		if (tmpstring.length<requirelength){
			fieldvalid=false;
		}	
	}
	return fieldvalid;
}

//Return a String with No White Space
function crunchWhite (instring){
	if (instring==''){
          	return instring;
        }
        var returnstring='';
        
	// Look for Whitespace
	for (a = 0; a < instring.length; a++){
		var tmpchar = instring.substring(a, a+1);
                if (tmpchar!=' ' || tmpchar!='\t'){
                	returnstring=returnstring+tmpchar;
                }
	}
           return returnstring;
}

//Trim White Space (Off Edges of String)
function trim(instring) {
	var returnstring = instring;
	var ch = returnstring.substring(0, 1);
	while (ch == " ") { 
	   returnstring = returnstring.substring(1, returnstring.length);
	   ch = returnstring.substring(0, 1);
	}
	ch = returnstring.substring(returnstring.length-1, returnstring.length);
	while (ch == " ") {
	   returnstring = returnstring.substring(0, returnstring.length-1);
	   ch = returnstring.substring(returnstring.length-1, returnstring.length);
	}
	while (returnstring.indexOf("  ") != -1) {
	   returnstring = returnstring.substring(0, returnstring.indexOf("  ")) + returnstring.substring(returnstring.indexOf("  ")+1, returnstring.length); // Again, there are two spaces in each of the strings
	}
	return returnstring;
}


